我正在尝试构建一个脚本,该脚本在按下热键时降低音量一次,并在释放热键后将音量设置回正常/以前的音量。这个相同的键(按下时(也应该像普通键一样发送输入。
案例:
- 按住w-按键音量只降低一次,w被发送多次(与正常按键按住类似(
- 释放w-键音量设置回正常
这是我当前的脚本,适用于所描述的卷:
$w::
SoundGet OldVolume
SoundSet, -20
KeyWait, w
w UP::SoundSet OldVolume
return
我确实试着在按住时循环发送w,但音量调节不再起作用。
我不确定这种多动作是否可能,按键只做一次,其他事情做多次。感谢您的帮助!
只需指定~
热键修饰符即可
这将使热键在使用时不会占用密钥。因此,密钥也将保持其正常功能。
此外,您不需要w UP
热键变体,只需在KeyWait
命令下设置旧的音量即可。
这是你的完整脚本:
~w::
SoundGet, OldVolume
SoundSet, -20
KeyWait, w
SoundSet, OldVolume
return