방개
비밀번호를 잊어버리셨나요?

질문

LOOP안의 변수 증가 조정 관련 질문 드려요.

    • 글자 크기

안녕하세요.

 

지도 도움을 주신덕분에 한단계씩 해나가고 있습니다.

감사합니다.

 

질문 드립니다; 

아래 식에서

이미지 이름명을 imagePath 를 통해 순차 증가하도록 되어있는데요.

 

LOOP 안에 LOOP를 넣으면서(2중 loop), 제대로 동작하던 내용이 안되네요 ㅜ

 

(이미지명 group2,group3,group4..group200)

 

원하는 패턴은

group2 찾아 마우스 이동 후 -> 일정 행동 후 -> group2 찾아 클릭 

group3 찾아 마우스 이동 후 -> 일정 행동 후 -> group3 찾아 클릭

이런 패턴인데요.

 

★현재 식 초반에 % imagePath 는 먹히는데, 맨 하단 부분의 % imagePath는 읽지 못하고 있습니다.

group2 찾아 클릭을 하지못하고 group3 찾아 마우스 이동으로 바로 넘어가 버립니다.

 

LOOP 한개 안에 있을땐 group2 찾아 이동,행동후, group2 찾아 클릭 

이게 되고 다시 group3부터 시작했었는데 말이죠.. 

 

어디를 수정해야할지 지도 좀 부탁드려요. 감사합니다!

 

loop,% loopcount
{
    imagePath := "작성중\group" . A_Index+1 . ".png"
        Loop ; imagePath 선언
        {
            ; ImageSearch
            ImageSearch, x, y, 0, 0, A_ScreenWidth, A_ScreenHeight, % imagePath
    
            ; 이미지를 찾았다면
            if (!ErrorLevel)
            {
                ; 좌표 연산
                x += 90, y += 10
        
                ; x, y 좌표 클릭
                MouseMove, x, y

                ; 500ms 대기
                Sleep, 500
                break
            }
        
            MouseClick, WheelDown
            Sleep, 500
        }    
        
        mousegetpos,xx,yy
        yy:=yy+40                
        Click, %xx%, %yy%
        Sleep, 500
        
        WinActivate, ahk_class XLMAIN
        Sleep, 500

        send {Left}
        Sleep, 500

        send, ^{down}
        Sleep, 500

        send ^c
        Sleep, 500
        
        WinActivate, ahk_exe chrome.exe
        Sleep, 500

        send ^v
        Sleep, 500
        
        send {Tab}
        Sleep, 500

        send {2 1}
        send {0 1}
        Sleep, 500

        send {Tab}
        Sleep, 500

        send {0 1}
        Sleep, 500
        
        send {Tab}
        Sleep, 500

        send ^v
        Sleep, 500

        send {Tab 6}
        Sleep, 500
        
        send {Enter}
        Sleep, 1000
        
        MouseGetPos ,x1,x2
        Sleep, 500
        
        MouseClick, Left, 1676, 958, 10
        Sleep, 500
        
        Mousemove, %x1%,%x2%
        Sleep, 500        
        
        ImageSearch, pX, pY, 0, 0, A_ScreenWidth, A_ScreenHeight, 작성중/systemcode.png
        Sleep, 500
        
        xx := pX + 90
        yy := pY + 90
        Click, %xx%, %yy%
        Sleep, 500
        
        WinActivate, ahk_class XLMAIN
        Sleep, 500

        send {right}
        Sleep, 500

        send, ^+{down}
        Sleep, 500

        send ^c
        Sleep, 500

        WinActivate, ahk_exe chrome.exe
        Sleep, 500
        
        send ^v
        Sleep, 500

        MouseClickDrag, L, 736, 870, 736, 900
        Sleep, 500

        MouseClick, Left, 1676, 958, 1
        Sleep, 500
        
        Click WheelDown, 5
        Sleep, 500

        MouseClick, Left, 469, 946, 1
        Sleep, 500

        send {Tab}
        Sleep, 500
        
        send {space}
        Sleep, 1000

        MouseClick, Left, 816, 546, 1
        Sleep, 500

        MouseClick, Left, 1310, 948, 1
        Sleep, 500

        Loop
        {
            ImageSearch, x, y, 0, 0, A_ScreenWidth, A_ScreenHeight, % imagePath
            
            if (ErrorLevel == 0) ;이미지 찾은 경우
            {
                ; 좌표 연산
                x += 90, y += 10
        
                ; x, y 좌표 클릭
                Click, Left, x, y
        
                ; 500ms 대기
                Sleep, 500
                break
            }
        }    
}

    • 글자 크기
댓글 5
  • qwe
    2020.10.17 17:47 댓글

    코드가 보기힘드네요..ㄷㄷㄷㄷ

    이렇게말고

    loop {

    내용

    loop {

    내용

    }

    }

     

    이런식으로 가능할가요 내용부분은 다안적고 요약...해주면 좋을듯 합니다.

  • qwe님께
    오알못글쓴이
    2020.10.17 22:37 댓글

    넵,댓글에 쓰니 들여쓰기?가 안되서 질문글 새로 등록해놨습니다! 감사합니다.

  • 오알못님께
    2020.10.18 12:48 댓글

    "WYSIWYG사용" 버튼을 누르면 코드 삽입이 가능합니다. 글을 쓰실때에도 코드 삽입이 가능하니 공지사항의 '코드 조각 입력 방법'을 한번 읽어봐주세용!

     

    직접 본문과 같이 코드를 작성하는 경우엔 복사 후에도 양식(서식, 글색상이나 크기, 폰트 등의 꾸미기 성질)이 남아있어서 예기치 않은 오류가 발생할 수 있기 때문에, 코드 스니펫을 이용해주세요

  • 프날님께
    오알못글쓴이
    2020.10.18 16:53 댓글

    아,네 참고하겠습니다.

    감사합니다.

  • 프날님께
    오알못글쓴이
    2020.10.18 16:53 댓글

    아,네 참고하겠습니다.

    감사합니다.

댓글 달기

서버에 요청 중입니다. 잠시만 기다려 주십시오...