#Persistent ; Keep the script running
#MaxThreadsPerHotkey 2 ; Allow up to two threads to be started by a single hotkey
SetKeyDelay, 10, 10 ; Set the delay between key presses
N:: ; Hotkey to start spamming F
if (Spamming)
{
Spamming := false ; Stop spamming if it's already running
}
else
{
Spamming := true
SetTimer, SpamF, 10 ; Start a timer to spam F every 10 ms
}
return
SpamF:
if (Spamming)
{
Send, {F}
}
else
{
SetTimer, SpamF, Off ; Turn off the timer if not spamming
}
return
^Esc::ExitApp ; Ctrl+Esc to exit the script
Как это работает:
При нажатии клавиши N скрипт начинает спамить клавишу F с интервалом 10 мс.
При повторном нажатии клавиши N скрипт прекращает спам.
Используется переменная Spamming, чтобы отслеживать, спамит ли в данный момент скрипт.
Таймер SetTimer управляет интервалом между нажатиями клавиши F.
Комбинация клавиш Ctrl+Esc завершает выполнение скрипта.