使用键盘组合禁用开始菜单?

如何使用键盘快捷键/组合键(也就是Windows键和CTRL + ESC )阻止开始菜单打开?

我能够隐藏任务栏,并接收密钥,但我不知道如何禁用它们,我需要禁用它,直到用户通过系统进行身份validation。

是否有可用于禁用它们的策略或如何执行此操作?

这听起来像挂钩的工作

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

更新

来自MSDN :

全局钩子监视与调​​用线程在同一桌面中的所有线程的消息。 特定线程的挂钩仅监视单个线程的消息。 可以在与调用线程相同的桌面中的任何应用程序的上下文中调用全局钩子过程,因此该过程必须位于单独的DLL模块中。 仅在关联线程的上下文中调用特定于线程的挂钩过程。

换句话说,如果您使用链接中的全局钩子,则可以捕获系统事件并将其像正常事件一样处理或抑制它们。

另一个更新 :这是另一个使用Windows键和CTRL + ESC创建的示例 。

我自己从来没有这样做,但我听说你应该用你的程序替换explorer shell用于那种应用程序。 看看它,也许它是要走的路..

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