【发布时间】:2019-03-03 02:47:04
【问题描述】:
【问题讨论】:
标签: autohotkey
【问题讨论】:
标签: autohotkey
变量必须在auto-execute section 或热键/热字符串/或其他函数中声明。
#Warn
global a := "10/10" ; super-global variable
$+p:: Pause
$+1:: foo()
foo(){
MsgBox % "a = " . a
}
或 要访问函数中的全局变量,您需要在函数中添加全局变量:
#Warn
a := "10/10" ; global variable
$+p:: Pause
$+1:: foo()
foo(){
global
MsgBox % "a = " . a
}
或:
#Warn
$+1::
global a := "10/10"
foo()
return
$+p:: Pause
foo(){
MsgBox % "a = " . a
}
更多详情请阅读Local and Global Variables
【讨论】: