繁体   English   中英

C ++ Win32获取系统音量加速器

[英]c++ win32 get system volume accelerator

是否有可能使用c ++在win32中检测哪些键用于系统卷加速器? 例如:如果用户按下fn +键(这也是更改系统音量的组合键),我想检测到此事件并对其进行响应。

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

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

也许,如果将其转换为标准的多媒体音量调高键,您可以得到,但我不会打赌。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM