#include "stdafx.h"
#include "AutoPot.h"
CAutoClick gAutoClick;
CAutoClick::CAutoClick()
{
this->m_Theread = NULL;
//this->CreateAutoClick();
}
CAutoClick::~CAutoClick()
{
if (this->m_Theread != NULL)
{
TerminateThread(this->m_Theread, 0);
CloseHandle(this->m_Theread);
this->m_Theread = NULL;
}
}
void CAutoClick::CreateAutoClick()
{
GetCursorPos(&this->CursorCoords);
if (this->m_Theread == NULL)
{
this->m_Theread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)this->AutoClickWorker, this, 0, 0);
}
}
DWORD WINAPI CAutoClick::AutoClickWorker(CAutoClick* AutoClick)
{
while (1)
{
Sleep(20);
if (AutoClick->m_ClickRight == 1 || AutoClick->m_ClickLeft == 1)
{
if (AutoClick->m_ClickRight == 1)
{
keybd_event('Q', 0, 0, 0);
Sleep(30);
keybd_event('Q', 0, KEYEVENTF_KEYUP, 0);
Sleep(30);
keybd_event('W', 0, 0, 0);
Sleep(30);
keybd_event('W', 0, KEYEVENTF_KEYUP, 0);
Sleep(30);
keybd_event('E', 0, 0, 0);
Sleep(30);
keybd_event('E', 0, KEYEVENTF_KEYUP, 0);
Sleep(30);
}
if (AutoClick->m_ClickLeft == 1)
{
SendMessage(g_hWnd, WM_LBUTTONDOWN, MK_LBUTTON,0);
Sleep(30);
SendMessage(g_hWnd, WM_LBUTTONUP, MK_LBUTTON,0);
Sleep(30);
}
}
}
return 1;
}