Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Имитация клавиш, не работает / 2 сообщений из 2, страница 1 из 1
20.10.2019, 12:06
    #39878788
FreeAdman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имитация клавиш, не работает
Привет всем!

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

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

Код: pascal
1.
2.
3.
4.
5.
6.
 
keybd_event(Ord('a'), 0, 0, 0);

Sleep(50);

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



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

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

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

Такой вот вопрос, есть варианты более реалистичной имитации или какие бывают обходы таких имитаций для защиты как в моём случае?
...
Рейтинг: 0 / 0
20.10.2019, 12:27
    #39878793
FreeAdman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имитация клавиш, не работает
Разобрался. Неправильные параметры функции keybd_event
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Имитация клавиш, не работает / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]