全球热键发布(keyup)?(WIN32 API)

Cra*_*der 8 c++ winapi hotkeys registerhotkey

有没有办法注意到注册的热键按钮的发布RegisterHotKey

WM_HOTKEY每次按热键我都会收到一条消息,但我需要知道密钥何时被释放

Rem*_*eau 5

没有针对该具体行动的具体通知.您必须编写一个实现全局键盘挂钩的DLL SetWindowsHookEx(),然后您将收到单独的按键上/下通知,并可WM_HOTKEY根据需要将它们与您的通知进行匹配.


Nat*_*teS 5

使用RegisterHotkey检测的关键下去,然后使用轮询GetAsyncKeyState,直到关键是不再下跌。这避免了 的复杂性SetWindowsHookEx并且轮询通常是可以接受的,因为它仅在按住热键时进行。