Задать вопрос
@Kvert007

Как реализовать клик мышью каждые 5 сек (С++)?

Пишу нечто вроде автокликера.
Есть бесконечный цикл
while (1)
	{
          SendMessage(hPointWnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELONG(540,360));
           SendMessage(hPointWnd, WM_LBUTTONUP, 0, MAKELONG(540,360));
       }

Нужно сделать следующие:
1) Запускать цикл и останавливать по нажатию клавиши ф12.
2)Реализовать задержку между кликами в 5 сек
Подскажите плиз как это сделать?
  • Вопрос задан
  • 3056 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя Kyberman К ответам на вопрос (4)
@Kyberman
Если приложение оконное, то лучше использовать таймер. Тогда можно и избежать зависаний от sleep, и многопоточность не понадобится.
По F12 тогглите флаг и, в зависимости от его значения, вызываете либо SetTimer, либо KillTimer.
Если приложение без GUI, то решение @GavriKos подойдёт.
Ответ написан
Комментировать