loop
{
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진1.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진2.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진3.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진4.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진5.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진6.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진7.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진8.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진9.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진10.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진11.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진12.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진13.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진14.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진15.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진16.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진17.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진18.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진19.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\사진20.bmp
if (Errorlevel = 0)
{
Gosub, 사진찿았다
}
}
사진찿았다:
{
MouseClick,Left, 1000,500
}
return
이런식으로 1~20개중 한개의 사진을 찿고 하나의 x1000,y500클릭(확인버튼) 동작을 하고 있습니다
이개 이미지 하나 찿는데 스크립트 에요
제 스크립트가 너무 길어요 좀 줄이고 싶은데 방법이 없을까요?
같은 구조를 갖는 반복적인 스크립트는 함수로 만들면 사용하기가 쉽습니다.
Loop,20
{
image := "사진" A_INDEX ".bmp"
사진검색(image) ; 사진검색 함수 호출
}
사진검색(Image) ; 사진검색 함수
{
ImageSearch, vx, vy, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 \Image\ %image%
if (Errorlevel = 0)
{
클릭() ; 클릭함수 호출
}
클릭() ; 클릭함수
{
MouseClick,Left, 1000,500
}