c++ win32获取系统卷加速器
c++ win32 get system volume accelerator
是否可以使用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/
相关文章:
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在C++游戏中与库存系统作斗争
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 在gtest.中使用fff.h模拟系统API
- 如何制作无限制照明系统
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 如何传递多个 std::文件系统选项?
- 遍历顺序由 std::文件系统directory_iterator给出
- C++系统找不到指定的文件错误
- 系统参数信息A 与 SPI_GETMOUSE 返回 0
- libstdc++ 文件系统中未初始化的用法?
- 如何在ECS框架中更新组件数据和通知系统
- boost::文件系统::recursive_directory_iterator多线程安全
- 如果整个应用程序是虚拟映射的,为什么 new 会进行系统调用?
- c++ win32获取系统卷加速器