loop
{
mouseclick
,
left
, 1, 1
sleep
1000
mouseclick
,
left
, 2, 2
sleep
1000
mouseclick
,
left
, 3, 3
sleep
1000
imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지.png
if errorlevel=0
{
mouseclick
,
left
, 4, 4
}
}
return
위에대로하면 그냥 마우스 클릭만 무한 반복합니다.
loop
{
mouseclick
,
left
, 1, 1
sleep
1000
imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지.png
if errorlevel=0
{
mouseclick
,
left
, 4, 4
}
mouseclick
,
left
, 2, 2
sleep
1000
imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지.png
if errorlevel=0
{
mouseclick
,
left
, 4, 4
}
mouseclick
,
left
, 3, 3
sleep
1000
imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지.png
if errorlevel=0
{
mouseclick
,
left
, 4, 4
}
}
return
이런식으로 하나하나 서치를 넣기엔 복잡하기에 간소화 시킬 방법을 찾고있어요.
loop문으로 mouseclick
을 반복하다가 특정이미지가 보이면 이미지서치로 명령어를 수행하고 그리고 다시 실행하던
반복문을 이어서 실행하고싶습니다.
즉, imagesearch
의
if
문이 끝나면 다시
mouseclick
을 하는데 되도록이면 이어서 하고싶은데 어떻게 짜야할까요?
mouseclick
,
left
, 2, 2하는 중 이미지가뜨면 이미지서치를 한 다음에 다시
mouseclick
,
left
, 2, 2 또는
mouseclick
,
left
, 3, 3으로
이어하고싶습니다.
만약 하던 반복문을 이어서하기 힘들면 반복문 실행중에 이미지가 보일 때 이미지서치 및 명령어를 수행하고 다시 처음부터 스크립트를 실행시키고싶은데 어떻게 해야할지 모르겠네요
loop
{
imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지.png
if errorlevel=0
{
mouseclick
,
left
, 4, 4
} else {
mouseclick()
}
imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지.png
if errorlevel=0
{
mouseclick
,
left
, 4, 4
} else {
imagesearch, x1, y1 ,1, 1, 1920, 1080, *10 이미지.png
if errorlevel=0
{
mouseclick
,
left
, 4, 4
} else {
mouseclick()
}
}
return
mouseclick()
{
mouseclick
,
left
, 1, 1
sleep
1000
mouseclick
,
left
, 2, 2
sleep
1000
mouseclick
,
left
, 3, 3
sleep
1000
}