var1 := "this works"
#If WinActive("")
d::d
#If
var2 := "this doesn't"
x::
MsgBox, %var1%, %var2%
return
触发热键时,它仅显示var1,就像根本不存在var2一样。
为什么会发生这种情况?如何从热键访问var2?
我无法将var2向上移动,因为我的实际代码是在两个文件中拆分的。
答案 0 :(得分:2)
您不能在热键或热字符串之间或之后定义变量。 热键/热字符串终止代码行和行
的自动执行var2 := "this doesn't"
永远都不会成为现实,因为永远不会执行。
必须定义一个变量