一个热键上有多个功能(按住和释放键)

  • 本文关键字:释放 功能 一个 autohotkey
  • 更新时间 :
  • 英文 :


我正在尝试构建一个脚本,该脚本在按下热键时降低音量一次,并在释放热键后将音量设置回正常/以前的音量。这个相同的键(按下时(也应该像普通键一样发送输入。

案例:

  • 按住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

最新更新