- Elkha - Blue
- 오토핫키 커뮤니티
- 오토핫키
-
-
채원님 말씀처럼 루프문의 위치가 잘못되었습니다.
그리고 원하시는 이동은?
goto문을 사용하시거나 ?IF문안에 플래그를 만들어서
루프가 끝나고 실행하는 방법도 있겠네요.
-
아하... 루프문이 위로
Loop, 15 ;; 루프 15회 시작
{
ImageSearch, VX, VY, 0, 0,A_ScreenWidth, A_ScreenHeight, D:\자료\네이버.bmp
이렇게 가야하나보군요 감사합니다!! 외치기님 -
브레이크 안넣으면 이미지 서치되도 계속 서치하는거 아닌가요?
-
CoordMode, ToolTip|Pixel|Mouse|Caret|Menu [, Screen|Window|Client]
이미지서치는 Pixel에 해당되고 기본이 활성창(Window)입니다.
A_ScreenWidth,A_ScreenHeight 과 다르게, 현재 활성화된 창외에 모든 창을 검색하는건 없나요?
CoordMode, Pixel, Screen ;이미지서치의 좌표가 스크린모드를 사용하게 됩니다.
-
Loop, 15{ImageSearch, VX, VY, 0, 0,A_ScreenWidth, A_ScreenHeight, D:\자료\네이버.bmpif errorlevel=0{Goto, A}?If ErrorLevel = 1{Goto, B}}returnA:MsgBox, 이미지파일찾음returnB:MsgBox, 이미지파일 못찾음return
-
정말감사합니다 이렇게 보니 좀 해결이 되는거 같습니다 너무감사합니다.!!
-
Goto 문은 안쓰시는게 제일 좋긴 하지만,
만약 쓰시더라도 최소한만 쓰시는걸 추천드립니다.
굳이 Goto문을 쓰지 않더라도 함수로 만들면 전부 해결됩니다.
일단, 질문 하셨으니깐....
;;이미지 서칭
$::
CoordMode, Pixel, Screen
Loop, 15
{
ImageSearch, VX, VY, 0, 0,A_ScreenWidth, A_ScreenHeight, D:\자료\네이버.bmp
If (ErrorLevel = 0) ?
{
MsgBox,,, 이미지파일 찾음
Goto, A
}
}
MsgBox,,, 이미지파일 못찾음
Goto, B
A:
MsgBox,,, A
Return
B:
MsgBox,,, B
Return
열심히 공부하세요~~
지금 짜신 소스를 다시 보세요.
저대로 돌리면 이미지 서치를 15번 할까요
처음 이미지 서치를 하고 얻은 결과값으로 15번
if문을 비교할가요 ?