我遇到了代码循环问题。它只是运行结束。我可以编译它,当我这样做时,它会立即结束,永远不会循环。代码不会无限循环运行
我试图做的是有这样的代码神色一.bmp
,然后如果发现点击不同的.bmp
,所以它需要被扫描的.bmp
所有的时间。
下面是代码:
#include <ImageSearch.au3>
HotKeySet ("S" , "Start")
$x = 0
$y = 0
$heal = 0
$mp = 0
$poth = 0
$potm = 0
$allon = 1
Func Start()
While 1
$Search = _ImageSearch('healthlow.bmp' , 0)
If $Search = 1 Then
$SearchPoth = _ImageSearch('poth.bmp' , 0, $x, $y, 0)
If $SearchPoth = 1 Then
MouseMove($x, $y, 10)
MouseClick("Left" , $x, $y, 10)
EndIf
EndIf
Sleep 30000
WEnd
EndFunc
我曾尝试:
While 1 = 1
或进行变量始终是真实的。
一旦启动程序,我希望它启动并每隔5秒继续扫描一次图像,并在关闭程序时仅停止扫描。 – Blink
为什么你使用HotKey呢?你应该只使用一个在最后退出程序而无需点击托盘符号或终止进程... – Samoth
然后只需删除'Func Start()'和'EndFunc'。 – Samoth