我有一个Acer Aspire 5740G,我想拦截硬件按钮。我使用SetWindowsHookEx()
.
对于音量按钮,例如,我接收VolumeUp
和VolumeDown
消息,一切都很好。但是对于wifi按钮和蓝牙按钮,我只收到LBUTTON
,OEMCLEAR
(KeyCode 255)。那么我该如何区分这两者呢?
我还读到,这个按钮可能无法访问,因为它们会被视为操作系统下方的Fn 键。但是有一个名为Launch Manager的 Acer 软件,它可以显示 OSD 消息并显示蓝牙/wifi 标志。所以必须有可能(至少在理论上)在操作系统级别区分这些按钮。
那么,如何钩住这些键呢?