; Назначение клавиши LAlt для запуска скрипта
LAlt::
; Проверка, запущен ли уже скрипт
if (scriptRunning)
{
; Если скрипт запущен, завершаем его
; (здесь можно добавить код для остановки текущего скрипта, если необходимо)
scriptRunning := false
ToolTip, Скрипт остановлен, 100, 100 ; Сообщение об остановке
SetTimer, RemoveToolTip, -1000 ; Убрать сообщение через 1 секунду
return
}
else
{
; Если скрипт не запущен, запускаем его
scriptRunning := true
ToolTip, Скрипт запущен, 100, 100 ; Сообщение о запуске
SetTimer, RemoveToolTip, -1000 ; Убрать сообщение через 1 секунду
; Ваш основной код скрипта здесь:
; Пример кода:
; Send, a ; Нажатие клавиши A, например
; Sleep, 1000 ; Задержка 1 секунда
; Send, b ; Нажатие клавиши B, например
}
return
; Функция для убирания сообщений ToolTip
RemoveToolTip:
ToolTip,
return
; Далее ваш код AHK скрипта
; ...
; пример кода который будет работать
; #Persistent
; LAlt::
; Send, a
; return