Gui, Add, Text, x30 y5 w110 h20, 매크로 프로그램
Gui, Add, Text, x60 y25 w50 h20 vA, 준비!!!
Gui, Add, Text, x60 y50 h20 w50 vB, 0회
Gui, Add, Button, x20 y80 w110 h20, 시작
Gui, Add, Button, x20 y110 w110 h20, 종류
Gui, Show
매크로시작 := false
return
Button시작:
{
매크로시작 := ture
Loop
{
;
ImageSearch, pX, pY, 0,0, A_ScreenWidth, A_ScreenHeight, *30 %A_ScriptDir%\C:\Program Files\AutoHotkey\Image\1.bmp
if (ErrorLevel = 0)
{ pX += 15
pY += 15
Send {MouseClick, left, %FpX% %pY%}
Sleep, 100
}
ImageSearch, pX, pY, 0,0, A_ScreenWidth, A_ScreenHeight, *30 %A_ScriptDir%\C:\Program Files\AutoHotkey\Image\2.bmp
if (ErrorLevel = 0)
{ pX += 15
pY += 15
MouseMove, %pX%, %pY%
Send {MouseClick %pX% %pY%}
Sleep, 100
}
ImageSearch, pX, pY, 0,0, A_ScreenWidth, A_ScreenHeight, *30 %A_ScriptDir%\C:\Program Files\AutoHotkey\Image\3.bmp
if (ErrorLevel = 0)
{ pX += 15
pY += 15
MouseMove, %pX%, %pY%
Send {MouseClick %pX% %pY%}
Sleep, 100
}
if(매크로시작 = false)
{
break
}
}
}
return
return
Button종류:
{
매크로시작 := false
ExitApp
}
return
%A_ScriptDir%\C:\Program Files\AutoHotkey\Image\ 일단 이부분이 잘못되었네요.
A_ScriptDir은 현재 작업중인 스크립트가 있는 경로를 나타내는 변수입니다.
예를 들어 C:\Script 라는 폴더에 해당 스크립트가 있다고하면 A_ScriptDir은 C:\Script라는 값을 돌려줍니다.
작성하신것처럼 하시게되면 C:\Script\C:\Program Files\AutoHotkey\Image\1.bmp 이렇게 되겟죠.
경로가 제대로 되어있지 않으니 파일인식도 안될거고요.