【发布时间】:2011-06-28 19:58:27
【问题描述】:
我有一个程序,只要我最小化它,它就会进入系统托盘。
我想知道是这样的: a)我的程序在系统托盘中时如何检测按键。 b) 我怎么知道他们在键盘上按的是什么功能按钮。
【问题讨论】:
我有一个程序,只要我最小化它,它就会进入系统托盘。
我想知道是这样的: a)我的程序在系统托盘中时如何检测按键。 b) 我怎么知道他们在键盘上按的是什么功能按钮。
【问题讨论】:
您需要使用SetWindowsHookEx() 设置键盘挂钩。查看WH_KEYBOARD and WH_KEYBOARD_LL 钩子。
【讨论】:
WM_INPUT 消息。看RegisterRawInputDevices()。
如果您确切知道预期的击键方式,您可以使用RegisterHotkey,Windows 会在按下该键时向您发送一条消息。
如果您想检测所有击键,@OJ 的答案将起作用。
【讨论】: