사진중 빨간칸을 이미지로 서치한후 빨간칸안에서 랜덤으로 클릭할수잇게할만한 명령어가 잇을까요?
그리고
이미지를 서치한후 매 작동마다 1~5초정도사이에서 랜덤한시간을 쉬게할수잇는명령어도 잇을까요?
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
사진중 빨간칸을 이미지로 서치한후 빨간칸안에서 랜덤으로 클릭할수잇게할만한 명령어가 잇을까요?
그리고
이미지를 서치한후 매 작동마다 1~5초정도사이에서 랜덤한시간을 쉬게할수잇는명령어도 잇을까요?
if errorlevel = 0
{
random,Time,1000,5000
sleep,%Time%
mouseclick,left,%X%,%Y%
}
return
딜레이는 Crash님이 올려주신 방법으로 해결할 수 있을 것 같네요.
빨간 칸 안에 클릭을 하는 방법은 크게 2가지로 나누어야 할 것 같습니다.
첫째, 적색 영역의 크기가 일정한 경우
이 경우는 쉽습니다. 적색 영역의 크기를 Var_X, Var_Y로 등록한 다음(변수명은 변경하시면 됩니다.), 랜덤 값의 최대치로 이용해 random함수를 쓴 다음 클릭 좌표에 더해 주면 됩니다.
예시를 들자면,?
Imagesearch, rx, ry, 0, 0, A_Screenwidth, A_Screenheight, <<FilePath>>
Varx := <적색 영역 x값>
Vary := <적색 영역 y값>
;(이미지서치는 좌상단 값을 잡기 때문에 그냥 가산하면 됩니다.)
Random, vax, 0, %Varx%
Random, vay, 0, %Vary%
rx := rx + vax
ry := ry + vay
mouseclick, left, rx, ry
이렇게 하시면 되겠습니다.
둘째, 적색 영역의 크기가 가변적인 경우
이 경우는 적색 사각형의 좌상단과 우하단을 두번 이미지서칭해 크기를 알아내면 됩니다. 이하는 1번과 같습니다.
하얀배경에 빨간박스을 찾는거라면...
이미지보다 픽셀서치를 사용해서 최소, 최대값 구하고 random 사용하면 되겠네요.
참고로 할 만한 내용이네요 ㅎㅎ
광고
전체 최신 인기글
전체 주간 인기글
if(errorlevel=0){
radom,ran,1,5
if(ran=1){
sleep,1000
}
if(ran=2){
sleep,2000
}
if(ran=3){
sleep,3000
}
if(ran=4){
sleep,4000
}
if(ran=5){
sleep,5000
}
mouseclick,left,%x%,%y%
}