封装了识别干员的TASK

This commit is contained in:
MistEO
2021-08-21 01:25:04 +08:00
parent 99f0f5d996
commit 1c3d8e0878
14 changed files with 331 additions and 18 deletions

View File

@@ -0,0 +1,29 @@
#include "SwipeTask.h"
#include "WinMacro.h"
using namespace asst;
SwipeTask::SwipeTask(AsstCallback callback, void* callback_arg)
: AbstractTask(callback, callback_arg)
{
m_task_type = TaskType::TaskTypeClick;
}
bool asst::SwipeTask::run()
{
return swipe();
}
bool asst::SwipeTask::swipe()
{
bool ret = false;
if (!m_reverse) {
ret = m_control_ptr->swipe(m_swipe_begin, m_swipe_end, m_swipe_duration);
}
else {
ret = m_control_ptr->swipe(m_swipe_end, m_swipe_begin, m_swipe_duration);
}
ret &= sleep(m_swipe_duration + SwipeExtraDelay);
return ret;
}