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

Вниз

Блокировка CTRL+ESC и Win   Найти похожие ветки 

 
Alex_s   (2004-09-22 09:31) [0]

Необходимо заблокировать системные клавиши при работе моего приложения. Alt+Tab, Alt+F4 заблокировал с помощью RegisterHotkey, а Ctrl+Esc не получается. Буду рад любым советам.


 
DVM ©   (2004-09-22 12:56) [1]

Ctrl+Esc заблокировать скорее всего не получиться, разве что низкоуровневым хуком на клавиатуру. (пример от Рихтера есть вроде в MSDN). Гораздо проще подавить результат нажатия, т.е. появление меню пуск.
Этого можно достичь либо убив оболочку, либо поставить хук WH_GETMESSAGE на сообщения окна Shell_TrayWnd и отфильтровывать нужные.


 
Alex_s   (2004-09-22 13:09) [2]

А как убить оболочку?


 
DVM ©   (2004-09-22 13:11) [3]


> А как убить оболочку?

TerminateProcess()

Оболочка по-умолчанию это эксплорер.


 
Alex_s   (2004-09-22 13:18) [4]

Понятно. Спасибо!
А чтобы поставить низкоуровневый хук на клавиатуру достаточно поменять WH_Keyboard на WH_Keyboard_LL или как? У меня  компилятор на WH_Keyboard_LL ругается.


 
DVM ©   (2004-09-22 13:22) [5]

http://support.microsoft.com/default.aspx?scid=kb;en-us;125614
http://support.microsoft.com/default.aspx?scid=kb;en-us;226359

особенно вторая.
MSDN рулит.


 
Alex_s   (2004-09-22 13:29) [6]

Спасибо DVM!


 
DVM ©   (2004-09-22 13:36) [7]

А вот тот пример:

http://msdn.microsoft.com/msdnmag/issues/02/09/CQA/default.aspx



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

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

Наверх




Память: 0.48 MB
Время: 0.056 c
14-1096608381
Rule
2004-10-01 09:26
2004.10.24
Никто не подскажет где пожно скачать Programmers Guide для IB


1-1097065069
AJ_UA
2004-10-06 16:17
2004.10.24
Как экспортнуть данные в Excel из DBGrid?


1-1097111765
vvip
2004-10-07 05:16
2004.10.24
Запуск одной копии приложения


3-1096290443
Yerick
2004-09-27 17:07
2004.10.24
Недопонимаю


14-1097047209
NewDelpher
2004-10-06 11:20
2004.10.24
Где бы скачать хороший учебник по UML с примерами?