Имитация клавиш, не работает

FreeAdman
Дата: 20.10.2019 12:06:32
Привет всем!

Такая незадача получилась.

Есть игра, в оконном режиме

 
keybd_event(Ord('a'), 0, 0, 0);

Sleep(50);

keybd_event(Ord('a'), 0, KEYEVENTF_KEYUP, 0);


Имитирую нажатие. В консоли в игре всё работает, т.е. символы печатаются, а в процессе игры выполнения квеста реакции никакой, хотя если физически нажимать - всё отрабатывает.

Может защита какая-то. Делаю для себя, а потому любые варианты возможны.

Думал, поиграться хуком на клавиатуру, хотя Хук показал, что физически отправляются нужные клавиши, ничего не подменяется.

Такой вот вопрос, есть варианты более реалистичной имитации или какие бывают обходы таких имитаций для защиты как в моём случае?
FreeAdman
Дата: 20.10.2019 12:27:40
Разобрался. Неправильные параметры функции keybd_event