저는 프로그래머를 스스로 학습하고 있으며 잠시 동안이 문제로 어려움을 겪고 있습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면 나는 정말로 행복 할 것이다.Pixelsearch의 Autoit Pixelsearch가 작동하지 않습니다.
내가 갖고있는 것 : 완벽하게 작동하는 pixelsearch1 자동 스크립트. 달성하고자하는 것 : 코드를 다른 pixelsearch2에 넣으십시오. 따라서 pixelsearch2가 오류가 아니라면 pixelsearch1을 계속 진행하고 그렇지 않으면 다른 작업을 수행하십시오.
내 pixelsearch2는 pixelsearch1없이 정상적으로 작동합니다. 그것은 색상을 인식하고 둘 다 오류가없는 끝 문장이 작동합니다. 그러나 pixelsearch1을 오류가 아닌 부분에 넣으면 pixelsearch1이 작동하지 않습니다.
그래서이 내 완벽하게 작동 pixelsearch1 기능입니다 :
Func pixelSearch1()
$search = PixelSearch(106, 789, 108, 787, 0xDB0040, 5)
If Not @error Then
MouseMove($search[0], $search[1], 0)
Sleep(100)
Send("A")
EndIf
EndFunc
그리고 pixelsearch1가 작동하지 않는 곳이다 :
While 1
PixelSearch(330, 780, 332, 782, 0x8C30C9, 5)
If Not @error Then
pixelSearch1()
Else
;some other stuff which works
Endif
WEnd
내가 사이에 무엇을 넣을 경우 "그렇지 않으면 @error 있습니다 그런 다음 "-"Else ", 그러면 작동합니다.
오류 메시지가 있습니까? 또는 함수가 시작되지 않았습니까? – matrix
전혀 오류가 발생하지 않았습니다. – Arnoux