1

Тема: AHK: Нажатие на клавишу в определённое время не прерывая цикла

Здравствуйте.
Столкнулся с проблемой одной. Суть AHK, что бы при нажатии клавиши F7 происходил "спам" клавиши 1, но при этом каждый 22 секунды нажималась клавиша 4. И что бы перед и после нажатием клавиши 4, была задержка в 150 мс.
Всю голову поломал.
С циклом то проблем нет, но вот так, что бы ещё и раз в 22 секунды параллельно нажималась клавиша, этого не смог сделать.. Пытался через A_TickCount, но с этим сталкиваюсь первый раз и не очень понимаю тонкостей.
Буду рад помощи

2 (изменено: Foma, 2021-11-14 20:22:15)

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

A_TickCount - в миллисекундах. Если сами клики независимы то, можно сделать 2 отдельных таймера для обоих нажатий.

3

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

В справке написано, что в миллисекундах.

4

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

Наверное, ошибка. )))

5

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

Foma пишет:

A_TickCount - в миллисекундах. Если сами клики независимы то, можно сделать 2 отдельных таймера для обоих нажатий.

С миллисекундами я и так понимал, проблема возникала именно в том, что бы объединить это всё в одну кучу. У меня либо получалось так, что кликалось по очереди (414141), либо (4114111111...).

6

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

F7::
Random ranSleep1, 20, 90
Random ranSleep2, 21500, 22500
Settimer, Cicle, %ranSleep1%
Settimer, Press4, %ranSleep2%

Cicle:
Send, {1}
sleep %ranSleep1%
return

Press4:
Send, {4}
sleep %ranSleep2%
return

F8::reload

Сделал такой набросок, но ничего хорошего из этого не вышло

7

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

А так?

F7::
Random ranSleep1, 20, 90
Random ranSleep2, 21500, 22500
Settimer, Cicle, %ranSleep1%
Settimer, Press4, %ranSleep2%

Cicle:
Send, {1}
sleep %ranSleep1%
return

Press4:
Sleep,150
Send, {4}
Sleep,150
return

F8::reload

8

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

Ещё ещё не проверил, но до меня дошло, что вообще Sleep в лабелах не нужен

9 (изменено: weslingtin, 2021-11-15 16:25:24)

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

Да, спасибо за подсказку
Закрыто.

10

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

weslingtin, ознакомьтесь, пожалуйста, с Правилами, отредактируйте свои посты. Обратите внимание на точки в конце предложений. Смайлик точку не заменяет.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

11

Re: AHK: Нажатие на клавишу в определённое время не прерывая цикла

Да вы у нас, оказывается, умников не любите! Так какого лешего вам тут понадобилось?

weslingtin пишет:

Удаляйте к тему, умники собрались. И блочьте мне акк за оск.

Если все посты не будут исправлены до завтра, я так и поступлю.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder