![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите написать dll -
TapaH © (2002-03-23 19:49:00)Здравсвуйте,
Есть две программы - одна генерирует сообщения в определённое время и пытается переслать несуществующему окну и есть вторая программа. Нужно написать dll чтоб жил в памяти и наблюдал за первой программой, а когда та генерирует событие (сообщение) реагировал на него адекватно и имитировал нажатие одной из клавиш на цифровой клавиатуре для второй программы.
По этим вопросам вроде и много информации, но как-то всё не то...
Кто чем может по этому вопросу помочь - очень благодарен :)
cok (2002-03-25 20:56:00) [1]Вот тебе ссылка:
http://delphi.mastak.ru/articles/hooks/index.html
по хукам
erik (2002-03-25 18:02:00) [2]Поцитай статью на королевстве http://www.delphikingdom.com/mastering/hook.htm
Там есть нужный тебе пример.
TapaH (2002-03-25 14:45:00) [3]Спасибо. Я в принципе уже научился имитировать клавиатурные нажатия, так что с этой частью уже разобрался. Но вот с перехватом - тут туго. Может кто помочь с кодом? Конкретно нужно хотя бы перехватывать всё что идёт от конкретного окна (извествн и класс и имя). Очень непонятно как получить все его (и только его) события/сообщения. Если кто-нибудь может - киньте процедурку как получить их в пригодном для обработки виде.
Весьма благодарен :)
cok (2002-03-23 21:00:00) [4]Сделай хук, который будет ловить сообщения от первой программы и потом посылай сообщения второй проге (используй PostMessage).