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

Вниз

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

 
-Sesh- ©   (2003-04-08 15:47) [0]

Как можно узнать код нажатой клавиши если программа не активна?


 
Севостьянов Игорь ©   (2003-04-08 15:54) [1]

SetWindowsHookEx(WH_KEYBOARD, hkprcKeyboard, hinstDLL, 0);
CallNextHookEx(hCurrentHook, hCode, vkCode, ksMsgInf);


 
-Sesh- ©   (2003-04-08 16:10) [2]

Можно пож-ста маленький пример, чтоб в Label отоброжался код


 
Севостьянов Игорь ©   (2003-04-08 16:15) [3]

А самому ? http://www.delphimaster.ru/articles/hooks/index.html


 
Севостьянов Игорь ©   (2003-04-08 16:16) [4]

Вот еще это http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619882&n=15


 
-Sesh- ©   (2003-04-08 16:19) [5]

Спасибо за помощь


 
-Sesh- ©   (2003-04-08 17:19) [6]

Что-то я вообще ничего не пойму :( ну почитал, а как это сделать ...... не пойму


 
Cobalt ©   (2003-04-09 00:10) [7]

Прочитай еще раз. У меня тоже такое бывает - первый раз прочту - слова понятны, а что к чему, и как взаимодействует - непонимаю :(
Потом читаю еще раз, м е д л е н н о , пытаюсь рисовать схему, читаю еще раз, перерисовываю схему и врубаюсь.

Медленно? Зато САМ во все въехал. Раз и навсегда.

P.S. А зачем тебе собственно надо узнать коды кнопок? Может, по-другому можно поступить?


 
-Sesh- ©   (2003-04-09 10:25) [8]

По другому поступить нельзя, я просто не въеду зачем нужна Dll, неужели без нее нельзя узнать кодов клавиш???


 
Севостьянов Игорь ©   (2003-04-09 10:50) [9]

Без нее нельзя переопределить действия сообщений - в твоем случае это WM_KEYBOARD... Об остальном по почте...


 
DVM ©   (2003-04-09 12:25) [10]


> По другому поступить нельзя, я просто не въеду зачем нужна
> Dll, неужели без нее нельзя узнать кодов клавиш???

Без нее нельзя узнать о сообщениях другой программы. Они находятся в разных адресных пространствах. Dll внедряется в чужое адресное пространство.



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
1-26495
UnDISCOvery
2003-05-29 18:22
2003.06.09
TChart. Очень медленно !!! Почему ?


7-26822
mc Antoha
2003-02-13 16:29
2003.06.09
Спрятать прогу в Alt-Ctrl-Del под XP


6-26641
NikEm
2003-04-03 16:30
2003.06.09
CGI приложение и Apache - не работает!


1-26530
Navi
2003-05-25 08:50
2003.06.09
Восстановление зарегистрированного расширения


1-26518
AndrewK
2003-05-30 11:06
2003.06.09
Посоветуйте компонент для окна терминала