Отключить запуск меню с помощью клавиатуры? - PullRequest
0 голосов
/ 07 апреля 2011

Как запретить открывать меню «Пуск» с помощью сочетаний клавиш / комбинации (также называемой клавишей Windows и CTRL + ESC )?

Я могу скрыть панель задач и получить ключи, но я не знаю, как их отключить, мне нужно отключить ее, пока пользователь не будет аутентифицирован в системе.

Есть ли политика, которую я могу использовать, чтобы отключить их, или как мне это сделать?

Ответы [ 3 ]

0 голосов
/ 07 апреля 2011

Будет ли пример здесь то, что вы ищете? http://geekswithblogs.net/aghausman/archive/2009/04/26/disable-special-keys-in-win-app-c.aspx

0 голосов
/ 07 апреля 2011

Я никогда не делал этого сам, но я слышал, что вы должны заменить оболочку обозревателя своей программой для такого рода приложений. Посмотрите на это, может быть, это путь ...

http://www.ehow.com/how_5688935_replace-window-shells.html

https://groups.google.com/group/microsoft.public.windows.server.scripting/browse_frm/thread/fa1760ad06c77259?hl=en&pli=1

0 голосов
/ 07 апреля 2011

Это звучит как работа для крючков

http://www.codeproject.com/KB/cs/globalhook.aspx

Обновление

С MSDN :

A global hook отслеживает сообщения для все темы на том же рабочем столе, что и вызывающая тема. A нитевидный крючок отслеживает сообщения только для отдельная нить. Глобальный хук процедура может быть вызвана в контексте любого приложения на одном рабочем столе как вызывающая нить, так процедура должна быть в отдельной DLL модуль. Специфичный для потока крючок процедура вызывается только в контекст связанной темы.

Другими словами, если вы используете глобальный хук, как в ссылке, вы можете захватывать системные события и либо обрабатывать их как обычные события, либо подавлять их.

Еще одно обновление : Вот еще один пример , созданный с учетом ключа Windows и CTRL + ESC.

...