169 похожих чатов

Привет. чо не так? #NoEnv #Warn SendMode Input Toggle := False ;

Переменная для поочередного нажатия клавиш 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

2 ответов

40 просмотров

Просматривая представленный скрипт, я не вижу очевидных ошибок в коде. Однако, я обнаружил, что функция 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 миллисекунд), что может быть незаметно для большинства пользователей и может не привести к ожидаемому результату в некоторых случаях, особенно в играх и других интерактивных приложениях.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта