c++ win32获取系统卷加速器

c++ win32 get system volume accelerator

本文关键字:加速器 系统 获取 win32 c++      更新时间:2023-10-16

是否可以使用c++检测win32中用于系统卷加速器的键?例如:如果用户按fn +键向上(这也是改变系统音量的组合键),我想检测此事件并响应它。

这是由机器的BIOS处理的。它产生一个击键、VK_VOLUME_DOWN或VK_VOLUME_UP虚拟键。DefWindowProc处理WM_KEYDOWN消息产生WM_APPCOMMAND, APPCOMMAND_VOLUME_UP/DOWN。DefWindowProc对该消息的处理调整音量

我认为这通常是不可能的。fn-key通常由BIOS-SMM-ACPI之类的程序处理,用户程序无法访问。

也许,如果它被翻译成标准的多媒体音量增大键,你可以得到这个,但我不敢打赌。

看这个帖子…http://www.rohitab.com/discuss/topic/21252-change-volume/