이제 오토핫키 4일정도된 초보입니다
이미지서치를 if - else if - else 사용해보려고하는데 아직어려워서 이렇게 질문드려봅니다
이미지서치, outx,x outy, 0,0, A_ScreenWidth, A_ScreenHeight, *오차값 \경로 1번이미지.bmp
if(조건)
{
이미지를 찾았으면 다음내용을 실행해라, 만약 찾지못했다면 else if 로 넘아가 찾아라
{
이미지서치, outx,x outy, 0,0, A_ScreenWidth, A_ScreenHeight, *오차값 \경로 1.2이미지.bmp
if(조건)
{
1번 이미지를 찾았다면 다음내용을 실행시켜라
}
}
}
else if
이미지서치, outx,x outy, 0,0, A_ScreenWidth, A_ScreenHeight, *오차값 \경로 3이미지.bmp
if(조건)
{
1번 이미지를 찾지못했다면 3이미지를 찾아 내용을 실행해라
}
else
이미지서치, outx,x outy, 0,0, A_ScreenWidth, A_ScreenHeight, *오차값 \경로 4이미지.bmp
if(조건)
{
1, 1.2 이미지를 찾지못했고 3이미지도 찾지못했다면 이미지4를 실행해라
}
간단히
이미지를 찾았다면 그속에있는 내용을 실행시키고 싶습니다.
만약 이미지를 찾지못했다면, else if 로 다음 이미지서치를 하여 그속에있는 내용을 완성시키고싶어요
그도 안됐다면 else로 내용을 실행시키고 싶습니다.
아시는분 계신다면 밑의 코드에서 뭐가 틀린건지 알려주시면 감사하겠습니다.
//
매크로상태 := true
CoordMode, mouse, screen
CoordMode, Pixel, screen
gui, submit, nohide
Loop, %제한%
{
Click Down 394, 776
Sleep 2000
Click up 342, 806
Sleep 1000
Click 1720, 203
Sleep 300
GuiControl, , 횟수, %a_index% 회
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\dex.bmp
if (ErrorLevel = 0)
{
Click %OutX%, %OutY%
sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
{
if (ErrorLevel = 0)
Click %OutX%, %OutY%
Sleep, 1000
Click 1041,827
Sleep, 1000
Click 1570, 940
Sleep, 1000
Click 1136,609
Sleep, 1000
Click 1596, 140
Sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
{
if(ERRORLEVEL=0)
Click %OutX%, %OutY%
sleep, 1000
}
}
}
else if(errorlevel = 0)
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\op.bmp
if (ErrorLevel = 0)
{
Click %OutX%, %OutY%
sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
{
if (ErrorLevel = 0)
Click %OutX%, %OutY%
Sleep, 1000
Click 1041,827
Sleep, 1000
Click 1570, 940
Sleep, 1000
Click 1136,609
Sleep, 1000
Click 1596, 140
Sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
{
if(ERRORLEVEL=0)
Click %OutX%, %OutY%
sleep, 1000
}
}
}
else if(errorlevel = 0)
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\jk.bmp
if (ErrorLevel = 0)
{
Click %OutX%, %OutY%
sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
{
if (ErrorLevel = 0)
Click %OutX%, %OutY%
Sleep, 1000
Click 1041,827
Sleep, 1000
Click 1570, 940
Sleep, 1000
Click 1136,609
Sleep, 1000
Click 1596, 140
Sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
{
if(ERRORLEVEL=0)
Click %OutX%, %OutY%
sleep, 1000
}
else if(errorlevel = 0)
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\int.bmp
if (ErrorLevel = 0)
{
Click %OutX%, %OutY%
sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
{
if (ErrorLevel = 0)
Click %OutX%, %OutY%
Sleep, 1000
Click 1041,827
Sleep, 1000
Click 1570, 940
Sleep, 1000
Click 1136,609
Sleep, 1000
Click 1596, 140
Sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
{
if(ERRORLEVEL=0)
Click %OutX%, %OutY%
sleep, 1000
}
}
}
else
{
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\int.bmp
{
Click %OutX%, %OutY%
sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\hpp.bmp
{
if (ErrorLevel = 0)
Click %OutX%, %OutY%
Sleep, 1000
Click 1041,827
Sleep, 1000
Click 1570, 940
Sleep, 1000
Click 1136,609
Sleep, 1000
Click 1596, 140
Sleep, 1000
ImageSearch, OutX, OutY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 image\AO.bmp
{
if(ERRORLEVEL=0)
Click %OutX%, %OutY%
sleep, 1000
}
}
}
}
if(매크로상태 = false)
{
break
}
}
}
return
F3::
Button멈춤:
{
매크로상태 :=false
}
return
F2::
Button종료:
{
ExitApp
}
return
GuiClose:
{
ExitApp
}
return