AutoHotKey错误“变量名称包含非法字符" 100.000000". [英] AutoHotKey Error "variable name contains an illegal character "100.000000"
问题描述
我正在制作一个AutoHotKey脚本,以便在无媒体键的键盘上有媒体键.
所有快捷方式都可以使用,但是我想制作一个将音量设置为最大的快捷方式,除非已经设置了,在这种情况下,它将设置为10.
这是我的原样:
I am making an AutoHotKey script so that I have media keys on my media key-less keyboard.
All of the shortcuts are working but i want to make one that will set the volume to max, unless it is already, in which case it would set it to 10.
Here is my script as it is:
SoundGet, master_volume
^!Down::SendInput {Media_Play_Pause}
^!Left::SendInput {Media_Prev}
^!Right::SendInput {Media_Next}
^!Up::SendInput {Media_Stop}
^!+Down::SendInput {Volume_Mute}
^!+Left::SendInput {Volume_Down}
^!+Right::SendInput {Volume_Up}
^!+Up::if (%master_volume% = 100) {
SoundSet, 10
} else {
SoundSet, 100
}
但是我仍然收到错误消息错误:以下变量名包含非法字符:"100.000000""(100.000000是我的音量设置的值,例如,如果设置为最大音量的一半,它将显示为50.000000)并突出显示"if(%master_volume%= 100)"行...
我对AutoHotKey还是很陌生,但是我已经阅读了很多(我认为是)相关文档,但无法弄清楚
But I keep getting the error "Error: The following variable name contains an illegal character: "100.000000"" (the 100.000000 is what my volume is set to, e.g. if it's set to half maximum, it'll read 50.000000) and it highlights "if (%master_volume% = 100)" line ...
I'm pretty new to AutoHotKey, but I have read through a lot of (what I thought were) relevant docs and can't figure it out
推荐答案
这应该有效
^!+上::
如果(master_volume = 100){
SoundSet,10
}其他{
SoundSet,100
}
返回
^!+Up::
if (master_volume = 100) {
SoundSet, 10
} else {
SoundSet, 100
}
return
删除"master_volume"附近的%s
remove %'s around "master_volume"
这篇关于AutoHotKey错误“变量名称包含非法字符" 100.000000".的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!