我正在尝试在编写的脚本中实现ImageSearch功能。当我对特定的图像路径进行硬编码时,此方法有效,但是当我尝试遍历标记为image1,image2,image3等的文件夹中的图像时,此方法无效。根据某些示例,该技术显然对其他人有效我见过。
#NoEnv
SetWorkingDir %A_ScriptDir%
Coordmode,Mouse,Pixel
Sendmode Input
#SingleInstance Force
SetControlDelay 1
SetWinDelay 0
SetKeyDelay -1
SetMouseDelay -1
SetBatchLines -1
^!6::
Coordmode,Pixel,Mouse
Coordmode,ToolTip
var = 0
Loop {
var += 1
ImageSearch,FoundX,FoundY,%A_ScreenWidth%,%A_ScreenHeight%,*75 C:\Users\User\Desktop\image%varx%.jpg
;This would work if the other was commented out
;ImageSearch,*75 C:\Users\User\Desktop\image1.jpg
If (ErrorLevel = 0) {
SoundPlay,C:\Users\User\Desktop\found.wav
ToolTip,Found,%FoundX%,%FoundY%
;Click,%FoundY%
ErrorLevel := -1
FoundX := ""
FoundY := ""
Sleep 5000
}
If ErrorLevel {
ToolTip,Didn't find image%var%.jpg,25
Sleep 1000
}
If var = 8
var = 0
}
Return
Esc:: ExitApp