Главная страница
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.47 MB
Время: 0.06 c
1-1097158890
The X
2004-10-07 18:21
2004.10.24
Аппроксимация по массиву точек


3-1096381121
AlexXn
2004-09-28 18:18
2004.10.24
Оракл тупит


14-1096906491
zokzok
2004-10-04 20:14
2004.10.24
посоветуйте, какой модем купить


9-1087721018
Falcon(TFsoft)
2004-06-20 12:43
2004.10.24
DelphiX, снова detectionCollision....


4-1095356627
cerber1
2004-09-16 21:43
2004.10.24
Сканер СОМ порта