我遇到了代碼循環問題。它只是運行結束。我可以編譯它,當我這樣做時,它會立即結束,永遠不會循環。代碼不會無限循環運行
我試圖做的是有這樣的代碼神色一.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