먼저 기능을 추가하기전 현재 소스입니다.
F1::
MouseGetPos, X1x, Y1y
return
F2::
MouseGetPos, X2x, Y2y
return
F3::
MouseGetPos, X3x, Y3y
return
F4::
MouseGetPos, X4x, Y4y
return
F5::
img1X:=0
img1Y:=0
img2X:=0
img2Y:=0
img3X:=0
img3Y:=0
img4X:=0
img4Y:=0
img5X:=0
img5Y:=0
img6X:=0
img6Y:=0
img7X:=0
img7Y:=0
img8X:=0
img8Y:=0
img9X:=0
img9Y:=0
Loop
{
research:
ImageSearch, img1X, img1Y, X1x,Y1y,X2x,Y2y, *50 이미지1a.png
if ( errorlevel = 0 )
{
img1X+=25
img1Y+=25
mouseMove, %img1X%, %img1Y%
ImageSearch, img2X, img2Y, X1x,Y1y,X2x,Y2y, *50 이미지1-1.png
if ( errorlevel = 0 )
{
img2X+=15
img2Y+=60
MouseClick, Right, %img2X%, %img2Y%
sleep, 500
send, {Up}
sleep, 4800
Loop, 15
{
send, {,}
sleep, 200
}
}
ImageSearch, img3X, img3Y, X1x,Y1y,X2x,Y2y, *50 이미지1-2.png
if ( errorlevel = 0 )
{
img3X+=15
img3Y+=60
MouseClick, Right, %img3X%, %img3Y%
sleep, 500
send, {Up}
sleep, 4800
Loop, 15
{
send, {,}
sleep, 200
}
}
}
ImageSearch, img4X, img4Y, X1x,Y1y,X2x,Y2y, *40 이미지1b.png
if ( errorlevel = 0 )
{
img4X+=50
img4Y+=50
mouseMove, %img4X%, %img4Y%
ImageSearch, img5X, img5Y, X1x,Y1y,X2x,Y2y, *50 이미지1-1.png
if ( errorlevel = 0 )
{
img5X-=20
img5Y+=10
MouseClick, Right, %img5X%, %img5Y%
sleep, 500
send, {PgDn}
sleep, 4800
Loop, 15
{
send, {,}
sleep, 200
}
}
ImageSearch, img6X, img6Y, X1x,Y1y,X2x,Y2y, *50 이미지1-2.png
if ( errorlevel = 0 )
{
img6X-=20
img6Y+=10
MouseClick, Right, %img6X%, %img6Y%
sleep, 500
send, {PgDn}
sleep, 4800
Loop, 15
{
send, {,}
sleep, 200
}
}
}
ImageSearch, img7X, img7Y, X1x,Y1y,X2x,Y2y, *50 이미지1c.png
if ( errorlevel = 0 )
{
img7X+=25
img7Y+=50
mouseMove, %img7X%, %img7Y%
ImageSearch, img8X, img8Y, X1x,Y1y,X2x,Y2y, *50 이미지1-1.png
if ( errorlevel = 0 )
{
img8X+=40
img8Y+=35
MouseClick, Right, %img8X%, %img8Y%
sleep, 500
send, {Left}
sleep, 4800
Loop, 15
{
send, {,}
sleep, 200
}
}
ImageSearch, img9X, img9Y, X1x,Y1y,X2x,Y2y, *50 이미지1-2.png
if ( errorlevel = 0 )
{
img9X+=40
img9Y+=35
MouseClick, Right, %img9X%, %img9Y%
sleep, 500
send, {Left}
sleep, 4800
Loop, 15
{
send, {,}
sleep, 200
}
}
}
img1X:=0
img1Y+=1
img2X:=0
img2Y+=1
img3X:=0
img3Y+=1
img4X:=0
img4Y+=1
img5X:=0
img5Y+=1
img6X:=0
img6Y+=1
img7X:=0
img7Y+=1
img8X:=0
img8Y+=1
img9X:=0
img9Y+=1
goto, research
}
F7::Pause
F12::ExitApp
이미지1-1과 이미지1-2는 이미지1a,1b,1c에 마우스가 이동을 하면 나타나는 2가지 이미지를 구분하였습니다.
도무지 어떻게하면 위기능이 안꼬이고 추가되는지 답답한 심정입니다.
염치없지만 갑갑한 마음에 마지막 지푸라기잡는 심정으로 질문올리게되었습니다.
일단, 틀린점 지적
1.
F5:: 바로 밑에 변수를 초기화 하였는데, 할 필요가 전혀 없습니다.
이미지서치의 결과값이 변수에 새롭게 기록되기 때문에 정의해봤자 소용없습니다.
마지막에도 마찬가지로 x값 초기화 시키고 y값 +1을 해줬는데 역시 무의미함
2.
변수정의를 건너뛸 목적으로 마지막에 goto문을 사용하였으나
변수정의는 무용지물이 되므로 불필요한 부분입니다.