Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: CL | DM;

Вниз

Как послать сообщение открытому в данный момент окну   Найти похожие ветки 

 
DelphiN! ©   (2003-12-20 20:34) [0]

Дело в том, что я с помощью ф-ии RegisterHotKey перехватываю нажатие определенной клавиши в системе. Событие о нажатии идет в мой обработчик, а он обрабатывает нажатие в своих целях, но при этом создается ситуация, что событие о нажатии не доходит текущему окну(создается илюзия что клавиатура не работает). Так мне нужно сначало вызвать свой обработчик при нажатии горячей клавиши(что у меня получается), а потом из него послать событие о этой клавиши(текущему окну или всей системе), так как это сделать?

Вот что я пробовал, но не пашет, не тому событие посылаю наверное
SendMessage(getfocus, WM_CHAR, Ord("A"), 0);

Заранее благодарен.


 
DelphiN! ©   (2003-12-20 22:28) [1]

В процедуре обработки пробовал писать:
SendMessage(getactivewindow, WM_KEYDOWN,msg.LParamHi,0);
SendMessage(getactivewindow, WM_KEYUP,msg.LParamHi,0);


Но не помогает!!!!


 
DelphiN! ©   (2003-12-23 16:35) [2]

Народ, ну помогите, очень надо!



Страницы: 1 вся ветка

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-94002
ANS
2004-02-16 21:50
2004.02.29
Обработка тестовых файлов в UTF-8


1-93924
К.К.С.
2004-02-18 15:27
2004.02.29
Строка и мемо


1-94007
GarryFV
2004-02-13 19:27
2004.02.29
MDI Child из DLL


6-94070
Rav
2003-12-25 21:05
2004.02.29
Как узнать имя хоста и имя пользователя станции в локальной сети


1-93897
VID
2004-02-11 14:55
2004.02.29
Как выделить некий текст в TEmbeddedWB ?