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 ответов

14 просмотров

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

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

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

type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
45
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
А дин типизация это хорошо или плохо?
Alexey
12
Исходники плюс документация? Вы гоните)) демок хватит всем
zamtmn
11
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
7
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
76
а что есть "статистика" ? просто подсчет фактов обращения и времен выполнения ?
Сергей
9
Карта сайта