0
A
回答
1
在這個圖書館看看:在使用本LIB具有以下
http://globalmousekeyhook.codeplex.com/
舉個例子片斷,可以禁用WINKEY + R組合。 有兩個步驟1.檢測組合2.通過設置e.Handled = true
禁用進一步處理。 希望它有幫助。
private KeyboardHookListener m_KeyboardHookManager;
private bool m_LeftWinKeyIsDown;
private bool m_RightWinKeyIsDown;
private void TestForm_Load(object sender, EventArgs e)
{
m_KeyboardHookManager = new KeyboardHookListener(new GlobalHooker());
m_KeyboardHookManager.KeyDown += HookManager_KeyDown;
m_KeyboardHookManager.KeyUp += HookManager_KeyUp;
m_KeyboardHookManager.Enabled = true;
}
private void HookManager_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode ==Keys.LWin) m_LeftWinKeyIsDown = true;
if (e.KeyCode ==Keys.RWin) m_RightWinKeyIsDown = true;
if ((m_LeftWinKeyIsDown || m_RightWinKeyIsDown) && e.KeyCode == Keys.R) e.Handled = true;
}
private void HookManager_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.LWin) m_LeftWinKeyIsDown = false;
if (e.KeyCode == Keys.RWin) m_RightWinKeyIsDown = false;
}
相關問題
- 1. 在Windows驗證文本形成應用
- 2. 禁用Windows應用商店
- 3. Delphi應用程序 - 在Windows 8上禁止Windows鍵(啓動)
- 4. 如何在Kivy應用程序中禁用Windows熱鍵ALT + F4?
- 5. 禁用節點webkit應用程序中的Windows鍵?
- 6. 禁用右鍵單擊樹形視圖
- 7. 如何禁用Windows手機鍵盤?
- 8. 禁用右鍵單擊windows ce
- 9. 在Windows C++中禁用鍵盤?
- 10. 使用離子形成Windows 7應用程序
- 11. 使用相對路徑在Windows圖像形成應用
- 12. iPhone應用程序禁用UITextField鍵盤
- 13. 外鍵形成
- 14. 如何在C#中使用Windows應用程序禁用ComboBox上的快捷鍵?
- 15. 內形成應用AngularJS
- 16. 應用CSS樣式到成爲/禁用
- 17. 禁用ALT鍵(也可能是Windows鍵)lua
- 18. Windows通用應用程序和熱鍵
- 19. 用變量形成的symfony翻譯鍵
- 20. 禁止某些Windows鍵盤快捷鍵
- 21. 如何從WinJS iframe Windows 8應用程序形成POST到PayPal?
- 22. 如何導入Windows中的C固定庫形成應用VC++
- 23. jquery禁用鍵盤按鍵
- 24. Android鍵盤。禁用鍵
- 25. 禁用鍵盤快捷鍵
- 26. 禁用鍵盤快捷鍵
- 27. 禁用鍵盤上的鍵
- 28. 使用xvkbd讀取條形碼。如何禁用Enter鍵?
- 29. 如何禁用fabricjs中禁用shift鍵?
- 30. Windows設備禁用
http://stackoverflow.com/questions/3361109/how-can-i-disable-windows-key-in-c 究竟有幾個很好的答案同樣的問題 – qwesr 2012-07-15 16:29:13