为此,我使用AutoHotKey 。编程语言/框架有点奇怪,但它非常强大,并且有许多免费可用的脚本可以做一些令人惊奇的事情(好吧,当你考虑到语言时,令人惊奇;-)。Adam Pash(来自 LifeHacker.com)在 AutoHotKey 方面做了很多出色的工作。
我没有对自定义图形做任何事情,但这是我的音量控制代码的样子(它与 Win-Plus 和 Win-Minus 热键相关联)。
#=::
SoundSetWaveVolume, +5
Gosub, osd
Return
#-::
SoundSetWaveVolume, -5
Gosub, osd
Return
;; onscreen display for volume control
osd:
IfWinNotExist, volume
{
Progress, b1, volume:, , volume
}
WinSet, Transparent, 220, volume
SoundGet, Volumelvl, wave, volume
Transform, Volumelvl, Round, %Volumelvl%
Progress, %Volumelvl%, volume: %Volumelvl%`%
SetTimer, osd_off, 1000
Return
osd_off:
Progress, off