是否可以使用c ++检测win32中哪些密钥用于系统卷加速器?例如:如果用户按下fn +键(这也是更改系统音量的组合键),我想检测此事件并对其进行响应。
答案 0 :(得分:3)
这由机器的BIOS处理。它会产生击键,VK_VOLUME_DOWN或VK_VOLUME_UP虚拟键。对该WM_KEYDOWN消息的DefWindowProc处理产生WM_APPCOMMAND,APPCOMMAND_VOLUME_UP / DOWN。 DefWindowProc处理该消息会调整音量。
答案 1 :(得分:0)
我认为这不可能。 fn-key通常由BIOS-SMM-ACPI处理,用户程序无法访问。
也许,如果它被翻译成标准的多媒体音量增加键,你可以得到它,但我不会赌它。
答案 2 :(得分:0)