Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отсылка нажатых кнопок в другую прогу [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.
Если хочешь, могу дать пример


Наверх

Титульная страница Поиск, карта сайта Написать письмо