Как запустить цикл при нажатии левой кнопки мыши автокликер С++C++

Программы на C++. Форум разработчиков
Anonymous
Как запустить цикл при нажатии левой кнопки мыши автокликер С++

Сообщение Anonymous »

Эй, я пытаюсь заставить мой автокликер щелкать только тогда, когда я удерживаю левую кнопку мыши.

Код: Выделить всё

void clikr()
{
INPUT Input ={0};
int sleepzZz = 1000 / times;
active = false;
system(“cls”);
while(1)
{
if((GetAsyncKeyState(VK_LBUTTON) & 0x8000) != 0)
{
Sleep(sleepzZz);
Input.type = INPUT_MOUSE
Input.mi.dwFlags =  MOUSEEVENTF_LEFTDOWN;
::SendInput(1, &Input, sizeof(INPUT))

::ZeroMemory(&Input, sizeof(INPUT));
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTUP;
::SendInput(1, &Input, sizeof(INPUT));

}

}
(Я набрал это на своем телефоне, мне очень жаль 😐)
По сути, цикл отменяет себя сам, потому что он отправляет сообщение влево.
Я понимаю, что могу привязать его к другой клавише, но как мне заставить это работать, когда я удерживаю левую кнопку?

Пожалуйста, помогите

Подробнее здесь: https://stackoverflow.com/questions/605 ... oclicker-c

Вернуться в «C++»