Как запустить цикл при нажатии левой кнопки мыши автокликер С++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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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