1

Тема: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

Сможете ли написать  AHK код который допустим при нажатии на "num_1" будет старт кода который раз в 25 минут будет нажимать на клавишу "C" в течении 10 часов?

2

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

Можно.

3

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

ypppu можешь написать если не сложно?

4 (изменено: ypppu, 2024-06-10 00:13:51)

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

Вот так будет посылать нажатие клавиши раз в 25 минут до бесконечности:

NumPad1::
Loop
{
Send, C
Sleep, % 25*60*1000
}
Return

А чтобы посылать только в течение 10 часов, надо либо проверять сколько времени прошло с момента запуска скрипта, либо вести подсчёт нажатий (т. е. добавить счётчик).

5 (изменено: Вася_01, 2024-06-10 03:05:13)

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

Х, а зачем return в конце loop.

6

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

ypppu спасибо <3

7 (изменено: ghost, 2024-06-10 14:51:44)

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

ypppu  а как остановить его? просто он работает а если останавливать надо то никак
C

8

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

ghost пишет:

ypppu  а как остановить его?

Ну это совсем просто. В трее щёлкаешь ПКМ по значку скрипта и в выпадающем контекстном меню выбираешь "Pause script". Там же можно и возобновить его работу.

9

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

Остановить его можно конечно, а "пауза" тоже остановится или скрипт будет ждать окончания этой команды.

10

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

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

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

11

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

Так знает кто, как остановить команду sleep или как?

12

Re: AHK: прожатие клавиши раз в 25 минут в течении 10 часов

Никак. Использовать таймер вместо цикла.

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