2011-04-07 45 views
0

如何防止使用鍵盤快捷鍵/組合鍵打開開始菜單(又名Windows鍵和CTRL + ESC)?禁用開始菜單與鍵盤組合打開?

我可以隱藏任務欄,並領取鑰匙,但我不知道我該怎麼辦禁用它們,我需要禁用它,直到用戶與系統認證。

有沒有我可以使用禁用它們或我該怎麼辦呢政策?

+0

什麼樣的身份驗證您使用的是?一個典型的Windows登錄將不會加載任務欄(或桌面,或任何鉻),直到用戶通過身份驗證。 – harpo 2011-04-07 19:03:51

+0

@harpo我上的應用程序來控制lanhouse和窗口工作後,已記錄在應用程序踢在全屏驗證窗口。 – Guapo 2011-04-07 19:05:32

+0

你擔心錯誤的鍵。接下來是Ctrl + Alt + Del。 Windows已經有了很好的身份驗證支持,在暴露於數百萬次黑客攻擊之後,堅如磐石並經過時間考驗。用它。 – 2011-04-07 19:44:40

回答

0

這聽起來像鉤子

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

更新工作:

MSDN

一個全局鉤子監控消息 中的所有線程與相同的桌面調用線程。甲線程特定鉤 監視器消息僅一個 個別線程。全局鉤子 可以在調用線程的同一桌面 中的任意應用程序的上下文 中調用,因此 過程必須位於獨立的DLL 模塊中。特定線程掛機 過程只在相關聯的線程的上下文 叫。

換句話說,如果您在鏈接中使用全局鉤子,您可以捕獲系統事件並將其作爲正常事件進行處理或將其壓制。

另一個更新:這是另一個example它是用Windows鍵和CTRL + ESC記住創建的。

+0

這並不禁用打開開始菜單的功能,但thx,這幾乎是我所提到的,當我提到我可以收到鑰匙。 – Guapo 2011-04-07 19:06:35

+0

你究竟如何捕獲密鑰?你是在本地還是全球進行這項工作? – Yetti 2011-04-07 19:27:50

+0

您更新的示例運行得很好。 – Guapo 2011-04-08 00:00:02