안녕하세요
오토핫키 4일차 입니다 ..
여기저기 찾아봐도 .잘 모르겠어서 질문좀;;;
고수형님들 도움좀 부탁드리겠습니다
.이미지서치 후에 클릭하면 로딩때문에 미리 클릭한걸로 인식!!! 다음화면이 안나오니
멈춰있거든요 .
sleep 을 주자니 .클릭하는게 너무 많아서 .
sleep 시간도 아까워서요 ..
sleep 을 주면 잘 되는대요 ..이게 시간대가 안맞으면 한번씩 멈춰서요 .
인터넷 사정도 있고 .여러가지 요소가 많아서
제가 원하는건 ..sleep 을 안주고
이미지서치("클릭2") 저걸 클릭하면 다음거 , 이미지서치("클릭3")
으로 넘어가야 하는대 .빠르다 보니까 서치해서 클릭한걸로 인식해서 다음으로 안넘어 가지는대요
("클릭2") 를 클릭했어도 . ("클릭3") 이 나오기전까지 .
("클릭2") 저걸 클릭할수 있게끔 만들수 없을까요 ?
2틀 찾아보다가 .도저희 검색실력도 안되고 .;; 해서 글을 남기게 되었습니다
도움좀 부탁드리겠습니다
밑에 >> { << 는 붙여넣기 하다보니까 잘 안맞았는대요
지금 sleep 을 주면 좀 느리지만 돌아가긴 돌아갑니다 ..
한번씩 클릭을 못해서 문제이고요
Button시작:
{
global 메크로상태 := true
CoordMode, Mouse, Screen
CoordMode, Pixel, Screen
MouseMove, X, Y (, Speed, R)
Gui, Submit, NoHide
횟수카운트 := 0
global wX
global wY
global eX
global eY
;global outX
;global outY
time_count := 0
while ((횟수카운트 < 제한) && (메크로상태 = true))
{
ControlGetPos, X, Y,,,녹스1
WinGetPos, wX, wY, wWidth, wHeight, 녹스1
eX := wX + wWidth
eY := wY + wHeight
이미지서치("클릭1")
이미지서치("클릭2")
이미지서치("클릭3")
이미지서치("클릭4")
이미지서치("클릭5")
이미지서치("클릭6")
밑으로 계속있어요
Loop
{
ImageSearch, outX, outY, wX, wY, eX, eY, *30 image\%이미지파일%.bmp
if (ErrorLevel = 0)
{
텍스트 := 이미지파일 . " "
로그추가(텍스트)
Click %outx%, %outy%
break
return 0
}
}
return 1
Loop
{
이미지서치("클릭1")
이미지서치("클릭2")
이미지서치("클릭3")
.
.
.
.
.
}
로 해놓으면 해당 이미지 있을땐 클릭하고 없으면 클릭안하겠죠?
그리고 Loop 걸면 sleep 넣으셔야될거에요.
안 그럼 CPU 점유율 많이 먹어요.