오토핫키 커뮤니티

 WinGetPos, winX, winY, winW, winH, %ActiveID%

 

    px:=x-winX

    py:=y-winY



    p := px|py<<16


sleep 2000


    PostMessage, 0x201,1, %ABC%,, %ActiveID%

    PostMessage, 0x202,0, %ABC%,, %ActiveID%


이런식으로 짰고


activeID는 녹스 앱플레이어 이름: sevennight1 입니다.


x,y값은 그림을 읽은 좌표인데 전체화면에서 읽은 값이라 내부 값으로 변환하기 위해


녹스의 좌표값을 빠주었습니다.


근데 클릭을 안하네요.


녹스는 클릭 동작을 하지 않는 건가요??


  • 제발등업좀2 2015.08.25 12:59
    녹스는 잘몰라서 별 말씀 못드리지만.. 숨어야산다님이 캡션과 보더값이 다르다고하셨는데..그것때문에 클릭을 안하는거 아닌가요? 그리고 매뉴얼 창의 타이틀이랑 게임창의 타이틀
    이 다른다고 잘보셔야한다고 했던 기억이.. 잘모르겠네요 ;;
  • T7GG 2015.08.25 17:11
    맞아요 녹스 게시판에 있지요~ ㅋㅋ
  • 암드래 2015.08.25 16:08

    NOXWIN = sevennight1;녹스창 이름

    PostClick(50, 100)


    Return




    PostClick(x,y)
    {

        Global NOXWIN


        SysGet, capH, 4
        SysGet, bordW, 32
        SysGet, bordH, 33


        px:=x-bordW/2
        py:=y-bordH/2-capH


        p := px|py<<16

     
        PostMessage, 0x201, 1, %p%,,%NOXWIN% ahk_class Qt5QWindowIcon
        PostMessage, 0x202, 0, %p%,,%NOXWIN% ahk_class Qt5QWindowIcon
        Sleep, 50
     
        Return
    }



    이런식으로 쓰시면 작동될겁니다


    개인적으로 녹스는 지니처럼 각, 멀티 디바이스 IP가 따로따로 안나와서 별로네요

  • T7GG 2015.08.25 16:09

    WinGetPos, winX, winY, winW, winH, %ActiveID%

     

        px:=x-winX

        py:=y-winY



        p := px|py<<16


    sleep 2000


        PostMessage, 0x201,1, %ABC%,, %ActiveID%

        PostMessage, 0x202,0, %ABC%,, %ActiveID%


    위 소스 보시면 끼어 맞추기 하신거 같은데

    잘못된점 

    X,Y값을 최종적으로 P로 정의했는데

    비활성 코드에는 ABC로 정의하였고


    중간에 2초 쉴 이유가 없습니다..sleep 2000 삭제 


        px:=x-winX

        py:=y-winY


    소스에서 winX,winY 빼줄 이유가 없습니다


    PostMessage, 0x201,1, %ABC%,, %ActiveID%    ;     좌표 클릭

    sleep, 100 ; 0.1초 누를시간 대기

    PostMessage, 0x202,0, %ABC%,, %ActiveID%  ; 클릭 때기

    sleep, 200 ; 땐 후 0.2초 대기


    수정해서 쓰세요~

  • 용가리36 2015.08.25 18:11
    아! 문장 오류가 있는 걸 확인 못했네요.
    고치고 확인해 봐야겠네요.
    감사합니다.
  • T7GG 2015.08.25 19:00
    중간에 sleep, 은 쓰시는걸 추천드립니다
  • T7GG 2015.08.25 16:14

    Relative와 Client 값이 같기 때문에 보더나 캡 빼실 이유 없습니다


    테스트 후 사용 할수 있는 함수 공유 드릴게요 모바게님자료 수정한거 입니다

    ;이미지 서치

    imageSearcher( ByRef imgX, ByRef imgY, img)

    {

        global ActiveID

        WinGetPos, winX, winY, winW, winH, %ActiveID%


        ImageSearch, oX, oY, winX, winY, winX+winW, winY+winH, *50 %A_ScriptDir%\%img%

        If ( ErrorLevel = 0)

        {

            imgX := oX

            imgY := oY

            return 1

        }

        else If ( ErrorLevel = 1){

            return 0

        }

    }


    ;서치앤클릭

    imageSearchClick(img)

    {

        If imageSearcher( x, y, img) = 1

        {

            sendClick( x, y)

            Return 1

        }

        Return 0

    }



    ;클릭

    sendClick( x, y) {

        global ActiveID

        WinGetPos, winX, winY, winW, winH, %ActiveID%

        


        px:=x

        py:=y


        p := px|py<<16


        PostMessage, 0x201, 1, %p%, , %ActiveID%

        sleep, 100

        PostMessage, 0x202, 0, %p%, , %ActiveID%

        Sleep, 200

        Return

    }


    sendClick2( x, y)

    {

        global ActiveID

        


        px:=x

        py:=y


        p := px|py<<16


        PostMessage, 0x201, 1, %p%, , %ActiveID%

        sleep, 100

        PostMessage, 0x202, 0, %p%, , %ActiveID%

        Sleep, 200

        Return

    }



    ;이미지 찾을때까지 대기

    waitImage(img) {

        Loop {

            If imageSearcher( x, y, img) = 1

            {

                Break

            }

            Sleep, 500

        }

        Sleep, 200

        Return

    }


    ;이미지 찾을때까지 대기후 클릭

    waitImageClick(img) {

        Loop {

            If imageSearchClick( img) = 1

            {

                Break

            }

            Sleep, 500

        }

        Sleep, 200

        Return

    }


    이미지 서치를 공부 하고 서치 클릭이 되고 함수를 만들어서 응용하시면 모바게님 자료 처럼 만들수 있습니다..

  • 용가리36 2015.08.25 18:17
    클릭 소스 확인해 보겠습니다.
    감사합니다.

    이것저것 조합해보며 하다보니 허접한 실력이 그대로
    ㅠㅠ
    그래도 계속 파다보면 어떻게 되리라 생각합니다.
    도움 감사드려요.
  • T7GG 2015.08.26 11:29
    멘땅해딩하다보면 길이 보일때가 있어요 ㅋㅋ 화이팅하세요

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 녹스, 미뮤 이미지 서치 인식 불가 1 okbjve 2020.07.19 0/0
질문 녹스, 미뮤 기본적인 클릭조차 어렵네요. 3 USiX 2017.07.03 0/0
질문 녹스 흑백화후 이미지파일을 저장하려하는데 제대로 되... 6 숨꿀 2018.09.19 0/0
질문 녹스 타이틀 질문드립니다. 3 쁘랑키 2015.12.06 1/0
질문 녹스 클릭 관련 postmessege 작동을 안하네요. 뭐가 문... 9 용가리36 2015.08.26 0/0
질문 녹스 창위치 설정이 가능할까요?? 3 잘크 2017.02.13 0/0
질문 녹스 질문점요 4 krip11 2016.05.21 0/0
질문 녹스 줌인, 줌아웃 가능한가요? 동생코코 2018.08.05 0/0
질문 녹스 좌표안삭관련 질문 2 제발등업좀2 2018.12.04 0/0
질문 녹스 이미지인식에 관한 질문 드립니다. 1 복권상인 2017.03.24 0/0
질문 녹스 이미지서치 질문있습니다 2 구구콘2 2022.12.14 0/0
질문 녹스 이미지서치 질문드립니다. 1 codosick 2017.11.17 0/0
질문 녹스 이미지서치 질문 5 따개미 2018.06.04 0/0
질문 녹스 이미지서치 오류 때문에 여쭤봅니다! 12 a1237694 2023.02.24 0/0
질문 녹스 이미지서치 관련 질문입니다. 1 메이커s 2020.05.10 0/0
질문 녹스 이미지 인식 질문드립니다. 2 금남구역 2017.10.16 0/0
질문 녹스 이미지 서치 관련 질문입니다 지곰아 2018.12.18 0/0
질문 녹스 오토핫킷 어떻게 사용하는건가요? 2 jiil 2017.03.24 0/0
질문 녹스 오토핫키 어렵나요? 2 뚱캔콜라 2017.03.18 0/0
질문 녹스 업데이트 후 해상도 변화 5 우리형 2017.02.23 0/0
Board Pagination Prev 1 ... 153154155156157158159160161 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글