Тема: Совместная работа с Геймпадом
Здравствуйте!
Написал скрипт, который проверяет выполнение некоторых условий и по результатам проверки отправляет в игру нажатия клавиш. К сожалению, игровая защита не пропускает данные действия.
Нашел на офф. сайте советы при подобных проблемах.
Why do Hotstrings, Send, and Click have no effect in certain games?
Some games use DirectInput exclusively. As a side-effect, they might ignore all simulated keystrokes and mouse clicks. To work around this, try one of the following (or a combination):
Use SendPlay via: 1) the SendPlay command; 2) using SendMode Play; and/or 3) the hotstring option SP.
Increase SetKeyDelay. For example:
SetKeyDelay, 0, 50
SetKeyDelay, 0, 50, PlayTry ControlSend, which might work in cases where the other Send modes fail.
Но они мне не помогли.
Я знаю, что игровая защита не блокирует работу геймпадов, которые имеют собственную память. Например Logitech G13.
И возникла такая мысль. Перенести на макросы геймпада ту часть скрипта, которая отправляет нажатия клавиш в игру. В AHK оставить проверку условий. И теперь самое сложное, можно ли как-нибудь средствами AHK "нажать" кнопку на геймпаде, запустив тем самым макросы геймпада?
Немного сумбурно написал, извиняюсь. Надеюсь поймете.