#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
F1:: ; Нажмите F1, чтобы запустить скрипт
Loop
{
Send, 3
Sleep, 20
Send, 4
Sleep, 20
Send, 5
Sleep, 20
Send, 4
Sleep, 20
Send, 6
Sleep, 20
Send, 4
Sleep, 20
Send, 5
Sleep, 20
Send, 4
Sleep, 20
}
return
F2:: ; Нажмите F2, чтобы остановить скрипт
Reload
return
Esc::ExitApp ; Нажмите Esc, чтобы полностью выйти из скрипта
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
F1:: ; Нажмите F1, чтобы начать выполнение скрипта
Toggle := !Toggle
if (Toggle)
{
SetTimer, PressKeys, 20
}
else
{
SetTimer, PressKeys, Off
}
return
PressKeys:
SendInput, 3456454
return
Esc::ExitApp ; Нажмите Esc, чтобы выйти из скрипта
#Persistent ; Делает скрипт постоянным
SetBatchLines, -1 ; Устанавливает максимальную скорость выполнения
keys := [3, 4, 5, 4, 6, 4, 5, 4] ; Массив с клавишами
isRunning := false ; Переменная для отслеживания состояния
; Горячая клавиша для запуска/остановки
F1::
isRunning := !isRunning ; Переключаем состояние
if (isRunning) {
SetTimer, PressKeys, 20 ; Запускаем таймер
} else {
SetTimer, PressKeys, Off ; Останавливаем таймер
}
return
PressKeys:
for index, key in keys {
Send, %key% ; Нажимаем клавишу из массива
Sleep, 10 ; Небольшая задержка между нажатиями
}
return
; Чтобы выйти из скрипта, используйте сочетание клавиш Ctrl + Q
^q::ExitApp