我想在C#中的獨立線程上運行低級別的keyhook來檢測某些熱鍵。我將如何做到這一點?低級Keyhook
1
A
回答
3
如果您需要此鍵盤掛鉤僅用於檢測熱鍵,則不應使用掛鉤。 Windows支持使用RegisterHotKey()API函數的熱鍵。查看this thread中的代碼示例,瞭解如何使用它。在頁面的下方有一個C#示例。
1
1
您可以使用的DirectX。 添加一個引用到Microsoft.DirectX.DirectInput(你你的機器上安裝了DirectX之後Here is the SDK。)
創建設備類的一個實例:
keyboard = new Microsoft.DirectX.DirectInput.Device(SystemGuid.Keyboard);
現在你可以聽鍵盤。
相關問題
- 1. 如何調用低級別的KeyHook組合鍵?
- 2. C#keyhook問題
- 3. 在C#mediakeys全球keyhook
- 4. 在低級語言
- 5. TensorFlow:tf.layers vs低級API
- 6. Windows低級圖形
- 7. Grails Mongo低級API
- 8. 低級TCP編程
- 9. 低級GUI編程
- 10. WPF應用程序中的全局KeyHook
- 11. JSON android低級對象級retieval
- 12. 低級圖形的高級語言
- 13. Teradata頂級中低級客戶
- 14. 調試:高級與低級錯誤
- 15. 黑莓低級圖形
- 16. 更高或更低級別?
- 17. C++使低級函數
- 18. 低級別Socket編程
- 19. transport.openOutputStream的低級版本?
- 20. 低級藍牙廣播
- 21. Rails的find_by較低層級
- 22. 使exe優先級低
- 23. 「低級」3D圖形編程
- 24. 低級別的細節,OSX
- 25. GAE/J低級API:FetchOptions用法
- 26. 原始ssh連接(低級)
- 27. 集合低級緩存
- 28. OpenGL低級性能問題
- 29. 低級C++圖形庫
- 30. Haskell和低級IO操作
什麼是「鑰匙扣」? – Oded 2010-02-03 12:29:32
在這裏關於這個話題有很多問題和答案。一個非常完整的例子:http://stackoverflow.com/questions/1639331/using-global-keyboard-hook-whkeyboardll-in-wpf-c建議您搜索「GetAsyncKeyState」以及「全局鉤子」,「鍵盤鉤子,「下級鍵盤掛鉤」等。 – BillW 2010-02-03 12:32:20