2012-01-09 36 views

回答

4

沒有爲特定動作,沒有具體的通知。您將不得不通過SetWindowsHookEx()編寫一個實現全局鍵盤掛鉤的DLL,然後您將收到單獨的按鍵向上/向下通知,並根據需要將它們匹配到您的WM_HOTKEY通知。

+0

謝謝你,這解決了我的問題:D – Crackoder 2012-01-09 04:00:44

2

使用RegisterHotkey來檢測密鑰關閉,然後使用輪詢GetAsyncKeyState直到密鑰不再關閉。這避免了SetWindowsHookEx的複雜性,並且輪詢通常是可以接受的,因爲只有在熱鍵被按下時才進行輪詢。

+1

恕我直言,更好的解決方案,如果你只有一個或幾個熱鍵 – Njol 2017-07-07 16:29:47