如何使用键盘快捷键/组合键(也就是Windows键和 CTRL + ESC )阻止开始菜单打开?
我能够隐藏任务栏并接收密钥,但我不知道如何禁用它们,我需要禁用它,直到用户通过系统进行身份验证。
是否有可用于禁用它们的政策或我该怎么做?
答案 0 :(得分:0)
这听起来像挂钩的工作
http://www.codeproject.com/KB/cs/globalhook.aspx
<强>更新强>:
来自MSDN:
全局挂钩监视消息 与...相同的桌面中的所有线程 调用线程。 特定于线程的挂钩 仅监视消息 个人主题。一个全局的钩子 可以在上下文中调用过程 在同一个桌面上的任何应用程序 作为调用线程,所以 过程必须在单独的DLL中 模块。特定于线程的钩子 程序只在中调用 关联线程的上下文。
换句话说,如果您使用链接中的全局钩子,则可以捕获系统事件并像正常事件一样处理它们或抑制它们。
另一个更新:这是另一个example,它是使用Windows键和CTRL + ESC创建的。
答案 1 :(得分:0)
这里的例子会是你想要的吗? http://geekswithblogs.net/aghausman/archive/2009/04/26/disable-special-keys-in-win-app-c.aspx
答案 2 :(得分:0)
我自己从未这样做过,但我听说你应该用你的程序替换explorer shell用于那种应用程序。看看它,也许这是要走的路..