고수님들 많은 조언 부탁드립니다.
초보로서 열심히 공부해서 짜본거지만... 줄 수 를 줄이고 싶고 쉽게 만들어보고 싶지만 이게최선이네요
그것도 중간에 멈추고 왜그런지 이해가안가 질문드립니다 명령어를 제대로 이해 못한걸까요.;
F2::
Pause
return
F3::
Reload
return
F4::
exitapp
return
F1:: ; 시작
A2:
Loop
{
mouseclick, left, 329,365
gosub,B2 ; 좌표클릭후 B2 작업후 복귀
sleep,1000
mouseclick, left, 417,325
gosub,C2 ; 좌표클릭후 C2(에러검증)후 복귀
sleep,1000
mouseclick, left, 500,281
gosub,C2
sleep,1000
mouseclick, left, 585,241
gosub,C2
sleep,1000
mouseclick, left, 671,195
gosub,C2
sleep,1000
mouseclick, left, 756,239
gosub,C2
sleep,1000
mouseclick, left, 672,279
gosub,C2
sleep,1000
mouseclick, left, 587,322
gosub,C2
sleep,1000
mouseclick, left, 501,367
gosub,C2
sleep,1000
mouseclick, left, 417,400
gosub,C2
Sleep,1000
}
B2:
Sleep,1000
Loop ;
{
Sleep,1000
imagesearch,FoundX,FoundY,0,0,a_screenwidth,a_screenheight,*30 4.png
if errorlevel = 1 ; 4이미지 나올떄까지 밑좌표 클릭
{
Sleep,100
mouseclick, left, 329,365
Sleep,1000
}
imagesearch,FoundX,FoundY,0,0,a_screenwidth,a_screenheight,*30 4.png
if errorlevel = 0 ; 4이미지 있으면 클릭
{
Sleep,100
MouseClick, left, %FoundX%, %FoundY%
Sleep,1000
}
if ErrorLevel = 1 ; 클릭후 이미지 사라지면 탈출
{
break
}
break
}
loop
{
Sleep,100
imagesearch,FoundX,FoundY,0,0,a_screenwidth,a_screenheight,*30 5.png
if errorlevel = 0 ; 찾으면 클릭
{
Sleep,1000
mouseclick, left, %FoundX%, %FoundY%
}
if errorlevel = 1 ; 눌러서없어지면 탈출
{
break
}
}
Sleep,100
Loop
{
imagesearch,FoundX,FoundY,0,0,a_screenwidth,a_screenheight,*30 다른일중.png
if errorlevel = 0
{
Sleep,500
mouseclick, left,%FoundX%,%FoundY% ;다른일중이면 확인누르고 ESC로 메뉴로나감
Sleep,500
send,{ESC}
Sleep,2000
goto,A2 ; 다른일중이였으면 처음부터 다시 수행(%주의%)
}
if errorlevel = 0
{
break
}
}
imagesearch,FoundX,FoundY,0,0,a_screenwidth,a_screenheight,*30 종료.png
if errorlevel = 0 ;종료 이미지 나오면 ESC로 캔슬
{
sleep, 1000
Send,{ESC}
}
Sleep,1000
return ; gosub,B2 로 되돌아가야하는데 가질 않네요 ㅜㅜ 아무작업도 안하고 멈춥니다 무슨문제일까요.;;ㅜㅜ
위에 goto,A2 떄매 그런건가요? 초보라서 질문드립니다 잘부탁드려요~
C2:
Sleep,1000
imagesearch,FoundX,FoundY,0,0,a_screenwidth,a_screenheight,*30 다른일중.png
if errorlevel = 0 ; 다른일중이면 확인 누르고 ESC 입력
{
sleep, 1000
mouseclick, left,%FoundX%,%FoundY%
Sleep, 2000
send,{ESC}
Sleep,500
goto,C2
}
imagesearch,FoundX,FoundY,0,0,a_screenwidth,a_screenheight,*30 종료.png
if errorlevel = 0
{
sleep, 500
Send,{ESC}
}
imagesearch,FoundX,FoundY,0,0,a_screenwidth,a_screenheight,*30 1.png
if errorlevel = 0
{
send,{esc}
}
Sleep,1000
return
if errorlevel = 0
{
Sleep,500
mouseclick, left,%FoundX%,%FoundY% ;다른일중이면 확인누르고 ESC로 메뉴로나감
Sleep,500
send,{ESC}
Sleep,2000
goto,A2 ; 다른일중이였으면 처음부터 다시 수행(%주의%)
}
if errorlevel = 0
{
break
}여기서 왜 같은 에러레벨이있나요?? 고쉽을 너무 무분별허게써서.. 쑤래드가 쌓인것같기도하고