mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 01:40:46 +08:00
整理目录结构,分离Task
This commit is contained in:
28
MeoAssistance/ClickTask.cpp
Normal file
28
MeoAssistance/ClickTask.cpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#include "ClickTask.h"
|
||||
|
||||
#include "WinMacro.h"
|
||||
|
||||
using namespace asst;
|
||||
|
||||
ClickTask::ClickTask(AsstCallback callback, void* callback_arg)
|
||||
: AbstractTask(callback, callback_arg)
|
||||
{
|
||||
m_task_type = TaskType::TaskTypeClick;
|
||||
}
|
||||
|
||||
bool ClickTask::run()
|
||||
{
|
||||
if (m_control_ptr == NULL)
|
||||
{
|
||||
m_callback(AsstMsg::PtrIsNull, json::value(), m_callback_arg);
|
||||
return false;
|
||||
}
|
||||
json::value task_start_json = json::object{
|
||||
{ "task_type", "ClickTask" },
|
||||
{ "task_chain", m_task_chain},
|
||||
};
|
||||
m_callback(AsstMsg::TaskStart, task_start_json, m_callback_arg);
|
||||
|
||||
m_control_ptr->click(m_rect);
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user