Func 循环
代码如下开头$1 = 0
While$1 < 10
Func _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $if_InheritHandle = 1)
If Not ProcessExists($iv_Pid) Then
SetError(1)
Return 0
EndIf
。。。。
中间省略
;引入函数定义
#include "Memory.au3"
WinActivate("超级玛丽")
。。。。。。
当中省略
If $HP < $hpini Then
Send("{F1}")
Sleep(100)
EndIf
$1 = $1+1
WEnd
代码结束
我在开头加上while 循环为什么提示
结尾也加上了wend
会提示出错?
希望给予帮助指点下
谢谢~~ 这样Func 不会被执行... 那请问如何写呢? _MemoryOpe函数提到While之外
$1是什么? $1 就是自定义的值哇 while $1 〈多少的时候就执行哇~~~
提到之外的意思就是 在 _MemoryOpe
之后咯?
还有 如何我下面循环的话 上面 _MemoryOpe的语句会不会被执行?
请教了~~ 自定义函数不是这样定义的,不能在循环中定义,可以在循环中调用,如:
While$1 < 10
_MemoryOpen($iv_Pid)
$1 = $1+1
Wend
Func _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $if_InheritHandle = 1)
If Not ProcessExists($iv_Pid) Then
SetError(1)
Return 0
EndIf
....
EndFunc
页:
[1]