Переменная для поочередного нажатия клавиш W и Пробел
#Home:: ; Запуск и остановка скрипта по нажатию клавиши Home
Toggle := !Toggle
If(Toggle) {
SetTimer, PressKeys, 50 ; Запуск функции PressKeys каждые 50 миллисекунд
} Else {
SetTimer, PressKeys, Off ; Остановка функции PressKeys
}
return
PressKeys:
Random, rand, 1, 2 ; Выбираем случайный номер для выбора клавиши
If rand = 1 { ; Если номер 1, зажимаем клавишу W
SendInput, {W Down}
Sleep, % Random(100, 200)
SendInput, {W Up}
} Else { ; Если номер 2, зажимаем клавишу Пробел
SendInput, {Space Down}
Sleep, % Random(100, 200)
SendInput, {Space Up}
}
Sleep, % Random(100, 200) ; Добавляем случайную задержку между зажатиями клавиш
return
Просматривая представленный скрипт, я не вижу очевидных ошибок в коде. Однако, я обнаружил, что функция Random() в строке Sleep, % Random(100, 200) не определена. В AutoHotkey нет встроенной функции под названием Random(), вместо этого используется команда Random, OutputVar [, Min, Max]. Похоже, что ты хотел добавить случайную задержку между нажатиями клавиш. Правильный подход к реализации этого с помощью AutoHotkey будет выглядеть следующим образом: ahk PressKeys: Random, rand, 1, 2 ; Выбираем случайный номер для выбора клавиши If rand = 1 { ; Если номер 1, зажимаем клавишу W SendInput, {W Down} Random, delay, 100, 200 Sleep, % delay SendInput, {W Up} } Else { ; Если номер 2, зажимаем клавишу Пробел SendInput, {Space Down} Random, delay, 100, 200 Sleep, % delay SendInput, {Space Up} } Random, delay, 100, 200 ; Добавляем случайную задержку между зажатиями клавиш Sleep, % delay return В этом исправленном коде я использовал команду Random, delay, 100, 200 для генерации случайной задержки, которая затем передается в команду Sleep. Важно отметить, что все эти операции выполняются в течение очень короткого времени (между 100 и 200 миллисекунд), что может быть незаметно для большинства пользователей и может не привести к ожидаемому результату в некоторых случаях, особенно в играх и других интерактивных приложениях.
да задержку спс
Обсуждают сегодня