![]() |
Проблема с эмуляцией нажатия клавиш
Нужно эмулировать нажатия клавиш в игре, но никак не получается :confused:
пробовал keybd_event и PostMessage (посылка сообщений окну WM_KEYDOWN) кто подскажет как реализовать - можно как-нибудь эмулировать на уровне драйвера? :rolleyes: З.Ы. вместе с игрой стартует GameGuard (драйвер) - есть подозрение что он может мешает :) но без него игра не запускается... |
Может шлешь неправильно?
Цитата:
|
текущий код:
раньше было с keybd_event Код:
procedure KeyD(key:byte;lp:integer=0);begin PostMessage(a,$0100,key,lp);end; |
ну, неужели никто не подскажет что не так?((
|
gisTy, если конструктивного ничего сказать не можешь \ не хочешь - лучше молчи =)
Проблема кстати попрежнему не решена, приоритет уже не тот - но всеже интересно в чем там дело :confused: З.Ы. это не ла2 - это Aion ;) |
|
2 DeaD_MoroZ
Цитата:
Цитата:
хотя конечн желание помочь очень похвально :D в твоем (или чужом) коде юзается keybd_event (юнит sendkeys), а как ты можешь прочитать выше, я уже пробовал этот вариант З.З.Ы. а насчет "как сделать что бы полностью заблокировать функцию кнопки" - легко, если ты понимешь код, а конкретно нужно добавить строку Код:
if wparam=vk_home then exit elseКод:
Result:=CallNextHookEx(HookHandle, code, WParam, LParam);З.З.З.Ы. код вообще лажовый - много мусора и абсолютно бесполезного кода, а уж res-файл в 260кб и dfm в 500 с лишним (причем все это из-за иконки)) - это вообще айс ;) |
| Время: 14:21 |