매크로

조회 수 127 추천 0 댓글 8
이미지를 찾은후 어떠한 행동을 하고 또 그걸 완수를 하면 다시 다음 단계로 넘어가고 합니다.

여기서 이 모든 동작을 특정키가 눌러진상태 예를들어 동전같은걸 꽂아놓고 하는거죠

를 하고 싶은 키다운으로 쓰니 그 동작이 끝난 후에 다음으로 넘어가더라고요

이 모든 동작을 할때 키다운이 계속되게 할수 없을까요?


아니면 키를 계속 누르다가 어떠한 이미지를 찾게되면 중지해라 이정도?


  • 할거엄따구 2017.08.18 10:18

    질문이 크게 두가진거 같은데..

    1번은 뭘 원하시는건지 정확히는 모르겠고

    2번은 settimer를 쓰면 가능할 것도 같네요.


    키 눌림이 필요한 부분에서

    settimer,keydown,100 ; 100ms마다 keydown라벨 반복, 반복속도는 테스트해보시고 재설정 필요.

    넣으시고요.

    필요 없어지는부분에서

    settimer,keydown,off ; keydown timer 중지



    keydown:  

    send,key ; key부분에 원하는 키 넣으시고요.

    return

  • 포천아지 2017.08.18 22:24
    제가 다른글에는 소스를 다 썻거든요...근데 답변이 없어서 그냥 간추려서 올렸습니다.
  • 포천아지 2017.08.18 22:26

    Loop
    {
        CoordMode, Pixel, Window
        ImageSearch, FoundX, FoundY, 0, 0, 1050, 1680, C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_223602.png
        If ErrorLevel = 0
         Click, %FoundX%, %FoundY% Left, 1
    }
    Until ErrorLevel = 0
    If ErrorLevel = 0
    {
        Loop
        {
            CoordMode, Pixel, Window
            ImageSearch, FoundX, FoundY, 12, 54, 691, 108, C:\Users\choi\AppData\Roaming\MacroCreator\Screenshots\Screen_20170814000246.png
            If ErrorLevel = 0
             SoundBeep
        }
        Until ErrorLevel = 0
        If ErrorLevel = 0
        {
            Sleep, 300
            CoordMode, Pixel, Window
            ImageSearch, FoundX, FoundY, 0, 0, 1050, 1680, C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_223807.png
            CenterImgSrchCoords("C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_223807.png", FoundX, FoundY)
            If ErrorLevel = 0
             Click, %FoundX%, %FoundY% Left, 1
            Sleep, 500
            CoordMode, Pixel, Window
            ImageSearch, FoundX, FoundY, 0, 0, 1050, 1680, C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_224029.png
            CenterImgSrchCoords("C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_224029.png", FoundX, FoundY)
            If ErrorLevel = 0
             Click, %FoundX%, %FoundY% Left, 1
            Sleep, 500
            If ErrorLevel = 0
            {
                Sleep, 500
                ControlSendRaw, , 010 xxx xxxx, A
                Sleep, 300
                Sleep, 500
                Send, {Tab 3}
                Sleep, 500
                Loop, 10
                {
                    Click, WheelDown, 1
                    Sleep, 10
                }
                Sleep, 500
            }
            CoordMode, Pixel, Window
            ImageSearch, FoundX, FoundY, 0, 0, 1050, 1680, C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_224152.png
            CenterImgSrchCoords("C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_224152.png", FoundX, FoundY)
            If ErrorLevel = 0
             Click, %FoundX%, %FoundY% Left, 1
            Sleep, 500
            CoordMode, Pixel, Window
            ImageSearch, FoundX, FoundY, 0, 0, 1050, 1680, C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_224220.png
            CenterImgSrchCoords("C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_224220.png", FoundX, FoundY)
            If ErrorLevel = 0
             Click, %FoundX%, %FoundY% Left, 1
            If ErrorLevel = 0
            {
                Send, {Down 4}
                Sleep, 300
                Send, {Enter 2}
                Sleep, 300
                Loop
                {
                    CoordMode, Pixel, Window
                    ImageSearch, FoundX, FoundY, 0, 0, 1050, 1680, C:\Users\choi\AppData\Roaming\MacroCreator\Screenshots\Screen_20170814002528.png
                    If ErrorLevel = 0
                     Click, %FoundX%, %FoundY% Left, 1
                }
                Until ErrorLevel = 0
                Sleep, 500
                CoordMode, Pixel, Window
                ImageSearch, FoundX, FoundY, 0, 0, 1050, 1680, C:\Users\choi\AppData\Roaming\MacroCreator\Screenshots\Screen_20170814002641.png
                If ErrorLevel = 0
                 Click, %FoundX%, %FoundY% Left, 1
                Sleep, 500
                CoordMode, Pixel, Window
                ImageSearch, FoundX, FoundY, 0, 0, 1050, 1680, C:\Users\choi\Desktop\?덈ℓ踰꾪듉\20170813_224332.png
                If ErrorLevel = 0
                 Click, %FoundX%, %FoundY% Left, 1
            }
        }
    }


    뭐 이런식으로 작성을 하고있습니다.이미지를 찾은후 어떠한 행동을 하고 또 그걸 완수를 하면 다시 다음 단계로 넘어가고 합니다.

    여기서 이 모든 동작을 특정키가 눌러진상태 예를들어 동전같은걸 꽂아놓고 하는거죠

    를 하고 싶은 키다운으로 쓰니 그 동작이 끝난 후에 다음으로 넘어가더라고요

    이 모든 동작을 할때 키다운이 계속되게 할수 없을까요?


  • 할거엄따구 2017.08.19 10:20
    네 봣는데 어느 포인트에서 떤 키를 누르고 있어야되는건지.. 누른키의 역할이 뭔지 이해가 안되서요.
  • 포천아지 2017.08.19 15:57
    아...소스없이 써놓으면 무작정물어본다고 그럴까봐
    소스를 첨부하긴하였는데요
    위 소스 자체가 그저 일치하는 그림을 찾으면 어느곳을 클릭을하고 또 다음에 다른 이미지를 찾아면 또 어떠한 행동을 하는겁니다.
    제가 원하는건 이미지를 찾은 후 f1 키를 계속 누르고 있다가(무한입력) 웹페이지에서 어떠한 이미지를 찾으면 그 f1 누름을 멈추고 지정한 다른 행동을 하는거죠
    쉽게 얘기하면 웹페이지를 f5키를 눌러 계속 새로고침을 하다가 어떠한 이미지가 뜨면 f5키를 멈추고 다른 행동을 하는거죠
  • 할거엄따구 2017.08.19 16:08
    매크로상으로 어떤 키를 지속적으로 누르고 있는건 좀 힘들거에요. 마우스 건드리거나 키보드 건드리면 풀리는 경우가 종종있어서 차라리 짧은 딜레이로 지속적으로 눌러주는 것이 날겁니다 2번 방법처럼요.
    위에 설명드린 방법처럼 settimer로 구성해서 돌리시는게 날 것 같습니다.
    f1input:
    send,{f1}
    return

    start:
    settitmer,f1input,20
    이미지서치....
    if (errorlevel = 0)
    {
    settimer,f1input,off
    할일....
    }

    요런식으로요..
    제가 실제로 사용하고 있는 방법입니다.
    님께서 구성하시는 매크로에 맞을지는 모르겠지만...
  • 포천아지 2017.08.19 21:56
    음,...뭔지 감각이 잡히네요 좋은 조언 정말 감사하고요 만약 된다면 다시 한번 댓글 달겠습니다.
  • 포천아지 2017.08.20 12:04
    드디어 했습니다!!아 드디어 뭔지 알겠네요 정말 감사드립니다^^

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 루프중간에서 맨 처음으로 돌아가게 하는법(재시작 하... 6 병살타 2017.09.11 0/0
질문 이미지 서치 후 클릭 도중 다른 이미지가 서치되는건 ... 2 망나뇨옹 2017.08.18 0/0
질문 ControlClick 질문드립니다. 3 호반베르디움 2017.08.22 0/0
질문 답변이 없어서 다시 문의합니다. 8 포천아지 2017.08.20 0/0
질문 (쌩초보) 단순 이미지서치에서 일정구간 n회 반복하는 ... 1 잘해보자잉 2017.08.17 0/0
질문 리니지m 던전이동 오토핫키 구현질문드립니다. 2 호반베르디움 2017.08.18 0/0
질문 모모에서 Active Window info로 찾은 좌표가 왜 틀릴까요? 8 mYoda 2017.08.25 0/0
질문 버전을 basic으로 설지하닌깐 global 선언에서 오류가 ... 고파사탕 2017.08.17 0/0
질문 질문전 검색해보고 없어서 질문 드려봅니다... 포천아지 2017.08.16 0/0
질문 에디터에서 실행하면 잘되는데.. 컴파일하고 실행하면 ... 2 키토키토키 2017.08.17 0/0
질문 안녕하세요! 모모에서 오토핫키 비활성클릭을 좀 구현... 2 woojin77 2017.10.04 0/0
질문 비쥬얼 스튜디오로 오토핫키 만들고 싶습니다. 룬룬리루 2017.08.15 0/0
질문 하드인증 우회(뚫는법) 질문이요 삐뻐 2017.08.15 0/0
자유 오토핫키 c++가능하신분 찾습니다.. 아녕하세요 2017.08.15 0/0
질문 오토핫키 다중 픽셀서치 혹은 이미지서치 질문드립니다. 2 강문원 2017.08.19 0/0
질문 PostMessage 클릭 질문있어요 4 땅콩이 2017.08.14 0/0
질문 Postmessage 관련 질문입니다 룬룬리루 2017.08.14 0/0
질문 이미지 서칭 고수님들! 도와주세요 2 개발자의하루 2017.08.14 0/0
질문 캡쳐한 파일을 클립보드로 보내서 카카오톡으로 그림으... 4 인디비쥬얼 2017.08.15 0/0
질문 Aero Peek 이미지 서칭? 에 대해 질문좀 여쭙고싶어요 2 개발자의하루 2017.08.14 0/0
Board Pagination Prev 1 ... 808182838485868788 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글