Тема: AHK: Не работает ControlSend в игре Warframe
Я написал бота, который полностью проходит и заного начинает задание в игре. С командой Send скрипт работает превосходно, но в таком случае надо держать окно активным, а я хочу полной параллельности выполнения. При попытке заменить команду Send на ControlSend, а, также, команды мышкой на ControlClick, у меня не происходит вообще ничего, как будто игра блокирует данные команды. Правда, если ввести ControlClick, то окно с игрой сразу же становится активным, но сами клики не применяются.
Вот часть кода, реализующая отправку клавиш:
start(key, loops, delay) {
global indicator
global game
Loop % loops {
if indicator {
ControlSend,, {%key%}, %game%
Sleep, %delay%
}
}
return
}
Переменная game имеет значение "ahk_class WarframePublicEvolutionGfxD3D11"(Вместе с кавычками, без них тоже пробовал, нужны кавычки). Тестировал команды на блокноте - всё работает прекрасно. Разве может игра блокировать команды ахк? Или дело в другом? Скрипт запускаю от имени администратора на 10 винде, версия ахк 1.1, самая последняя.