Function AHK-函数内的睡眠不';行不通
以下代码按预期工作:Function AHK-函数内的睡眠不';行不通,function,sleep,autohotkey,Function,Sleep,Autohotkey,以下代码按预期工作: time := 1000 <^q:: Sleep time SendInput {F9} return 时间:=1000 您的第一个示例之所以有效,是因为变量时间可由您的示例中包含的代码访问 函数类似于子例程(Gosub),只是它可以 接受调用者的参数(输入)。此外,还有一个函数 可以选择向其调用者返回值 时间:=1000 使变量成为全局变量: time := 1000 <^q:: doKeys() return doKeys
time := 1000
<^q::
Sleep time
SendInput {F9}
return
时间:=1000
您的第一个示例之所以有效,是因为变量时间可由您的示例中包含的代码访问
函数类似于子例程(Gosub),只是它可以
接受调用者的参数(输入)。此外,还有一个函数
可以选择向其调用者返回值
时间:=1000
使变量成为全局变量:
time := 1000
<^q::
doKeys()
return
doKeys()
{
global time
Sleep time
SendInput {F9}
}
时间:=1000
在for循环之后需要适当的{},当前只在send上循环,而不在sleep上循环。
time := 1000
<^q::
doKeys(time) ; Pass your variable to the function
return
doKeys(x) ; Set your function to accept a variable
{
Sleep x
SendInput {F9}
}
time := 1000
<^q::
doKeys()
return
doKeys()
{
global time
Sleep time
SendInput {F9}
}
time := 1000
<^q::
doKeys()
return
doKeys()
{
global time
Sleep time
SendInput {F9}
}