如何防止使用鍵盤快捷鍵/組合鍵打開開始菜單(又名Windows鍵和CTRL + ESC)?禁用開始菜單與鍵盤組合打開?
我可以隱藏任務欄,並領取鑰匙,但我不知道我該怎麼辦禁用它們,我需要禁用它,直到用戶與系統認證。
有沒有我可以使用禁用它們或我該怎麼辦呢政策?
如何防止使用鍵盤快捷鍵/組合鍵打開開始菜單(又名Windows鍵和CTRL + ESC)?禁用開始菜單與鍵盤組合打開?
我可以隱藏任務欄,並領取鑰匙,但我不知道我該怎麼辦禁用它們,我需要禁用它,直到用戶與系統認證。
有沒有我可以使用禁用它們或我該怎麼辦呢政策?
這聽起來像鉤子
http://www.codeproject.com/KB/cs/globalhook.aspx
更新工作:
從MSDN:
一個全局鉤子監控消息 中的所有線程與相同的桌面調用線程。甲線程特定鉤 監視器消息僅一個 個別線程。全局鉤子 可以在調用線程的同一桌面 中的任意應用程序的上下文 中調用,因此 過程必須位於獨立的DLL 模塊中。特定線程掛機 過程只在相關聯的線程的上下文 叫。
換句話說,如果您在鏈接中使用全局鉤子,您可以捕獲系統事件並將其作爲正常事件進行處理或將其壓制。
另一個更新:這是另一個example它是用Windows鍵和CTRL + ESC記住創建的。
我從來沒有這樣做過,但我聽說你應該用你的程序替換explorer shell來處理那種應用程序。看看吧,也許是要走的路..
什麼樣的身份驗證您使用的是?一個典型的Windows登錄將不會加載任務欄(或桌面,或任何鉻),直到用戶通過身份驗證。 – harpo 2011-04-07 19:03:51
@harpo我上的應用程序來控制lanhouse和窗口工作後,已記錄在應用程序踢在全屏驗證窗口。 – Guapo 2011-04-07 19:05:32
你擔心錯誤的鍵。接下來是Ctrl + Alt + Del。 Windows已經有了很好的身份驗證支持,在暴露於數百萬次黑客攻擊之後,堅如磐石並經過時間考驗。用它。 – 2011-04-07 19:44:40