1 (изменено: yellow, 2022-05-01 11:19:28)

Тема: AHK: Gothic1

Не посылаются нажатия, игра старая, что там было чтобы заставить её воспринимать нажатия из скрипта?
А смысл такой, чтобы произвести последовательность нажатий, при удержании одной клавиши

*Z::
;SendInput, {Blind}{D}
;sleep, 400
;SendInput, {Blind}{A}
;sleep, 400
;SendInput, {Blind}{W}
;sleep, 400
return

В идеале чтобы при удержании удерживалась ЛКМ и по кругу с заданным промежутком ходили D,A,W.

Через ControlSend, ahk_parent, {D Down}, ahk_exe GothicMod.exe тоже пробовал, не помогает.

2

Re: AHK: Gothic1

Читайте тут.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3 (изменено: yellow, 2022-05-02 12:54:21)

Re: AHK: Gothic1

__Михаил__ пишет:

Читайте тут.

Не могли бы вы вкратце пояснить где именно там содержится решение проблемы? Материал довольно объёмный, а с английским языком без смыслового переводчика я знаком довольно поверхностно.

4

Re: AHK: Gothic1

Не так там много информации, как хотелось бы. Вот немного вкратце:

1) Многие игры запускаются в полноэкранном режиме, это может помешать скрипту. Если есть настройка - 'Оконный режим' или 'На весь экран, без рамок', то её нужно активировать.
2) Запускать AHK от админа.
3) Отправка нажатий в игру не всегда моментально ею обрабатывается. Иной раз нужно делать более длительные нажатия вместо коротких.
4) Если игра перехватывает всю клавиатуру / мышь на уровне драйвера - будут проблемы с отправкой нажатий. У меня такое было после обновления в Warface, клавиатуру полностью перехватывало.
5) Настройте вторую учетную запись пользователя и запускайте сценарии от имени этого пользователя.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101