![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отсылка нажатых кнопок в другую прогу [D7]
Виииктариной © (2006-05-03 09:17:00)Я нажимаю в программе клавишу "A"
и нужна что бы она послалась в програму у каторой титл "TEST Program"
Как такое зделать?
Leonid Troyanovsky (2006-05-09 17:17:00) [1]
> Dimedrol © (09.05.06 14:47) [8]
> мда, проверил у меня тоже не работает...
Во-первых, это может быть не то окно.
Во-вторых, положено, все же, PostMessage.
В-третьих, это может быть PostMessageW.
--
Regards, LVT.
Dimedrol (2006-05-09 14:47:00) [2]мда, проверил у меня тоже не работает...
biejo (2006-05-08 01:07:00) [3]не,
SendMessageA(FindWindows(nil,'TEST Program'),WM_CHAR,ord('A'),0);
не работает. блин, а хотелось бы :)
n0name (2006-05-04 02:47:00) [4]
> Leonid Troyanovsky © (03.05.06 18:41) [5]
Вполне вероятно.
Leonid Troyanovsky (2006-05-03 18:41:00) [5]
> n0name (03.05.06 13:54) [4]
> 0, ord('A'));
Скорее уж ord('A'), 0
--
Regards, LVT.
n0name (2006-05-03 13:54:00) [6]SendMessageA(FindWindows(nil, 'TEST Program'), WM_CHAR, 0, ord('A'));
Виииктариной (2006-05-03 12:50:00) [7]Glex дай пример плиз
Eraser (2006-05-03 11:36:00) [8]
> Виииктариной (03.05.06 09:17)
устанавливаешь ловушку (SetWindowsHookEx) WH_JOURNALRECORD, записываешь сообщение о нажатии клавиши, и посылаешь их в нужное окно с пом. WH_JOURNALPLAYBACK.
Пример реализации этого механизма есть в книге "Руководство разработчика" Тексейра, Пачеко 1 том. скачать можно тут
http://www.podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/Delphi/D5/Delphi5vol1.pdf&file_id=Delphi5vol1
Glex (2006-05-03 10:12:00) [9]Смотри в сторону Windows Scripting Host.
Если хочешь, могу дать пример