Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Прошу сделать скрипт ахк

Дамир Эметбаев Ученик (112), на голосовании 1 месяц назад
Прошу сделать скрипт для ахк что бы через каждые 20милисикунд ахк нажимал на клавишы 3 4 5 4 6 4 5 4
Голосование за лучший ответ
Sergio 2.1 Оракул (67267) 2 месяца назад
 #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, чтобы полностью выйти из скрипта
Татьяна Просветленный (36374) 2 месяца назад
 #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, чтобы выйти из скрипта
Рустам Абдрашитов Мыслитель (9508) 2 месяца назад
 #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
Похожие вопросы