当在Windows上点击增加音量的标准键盘键时,左上方会出现一个小窗口,显示音量和可能有关播放媒体的信息。我正在寻找一种在不改变音量状态的情况下触发窗口的方法,最好是以易于集成的方式使用Autohotkey。
答案 0 :(得分:3)
Windows 8引入了MediaControl class,让现代应用程序挂钩到系统播放控件中。在Windows 8.1和10中,它被SystemMediaTransportControls class替换。
虽然它支持" Manual control of the System Media Transport Controls"似乎没有办法显示/隐藏叠加层,当然也不是来自桌面应用程序。
进入未记录的区域,我找到了叠加层的类名,并引导我HideVolumeOSD。不幸的是,类名是相当通用的,因此您可能必须查看窗口的大小以确定它是否是音量叠加。
我不知道只是显示窗口是否有效,除非响应键盘和播放事件,否则Windows不会期望它可见。 HideVolumeOSD应用程序使用keybd_event
(音量增大/减小)来触发它,但这是有问题的,如评论中所述......
答案 1 :(得分:0)
我设置了一个自动热键,用于调高音量,调低音量(对于快捷键ctrl + pgdn)。
^PgDn::
Send {Volume_Up}
Send {Volume_Down}
return