오토핫키 커뮤니티

질문
2016.01.18 13:58

오토핫키 비활성 클릭 질문

조회 수 336 추천 0 댓글 8

며칠 알아보고 코딩을 해봤는데, 기초가 없어서 그런지 않되네요.

실력자 분들 봐주시면 정말 감사하겠습니다.


블루스택 안에 좌표 (762, 542) 부분을 클릭하려고 하는데, 게임상에서 클릭이 안되네요.


WinActivate, BlueStacks App Player

NonActiveClick (762,542)


ClickPosition(x, y) 

{

CoordMode, Pixel, Screen

CoordMode, Mouse, Screen

    global ActiveID, DebugMode, WindowCaptionHeight, WindowBorderWidth, WindowBorderHeight

    Sleep, 10

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


    px:=x-WindowBorderWidth/2

    py:=y-WindowBorderHeight/2-WindowCaptionHeight


    p := x|p<<16


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

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


Sleep, 500

}


잘못 된 부분이 있는지 봐주시면 감사하겠습니다.


  • 제발등업좀2 2016.01.18 15:05
    NonActiveClick (762,542)

    ClickPosition(x, y)

    두개의 펑션중 뭐가 안된다는건지..... 아래펑션은 모바게님꺼 같은데...타이틀명은 제대로 지정하셨는지요?
  • nykang 2016.01.19 00:17

    죄송합니다. 틀렸네요. 아래 글처럼 했습니다.


    WinActivate, BlueStacks App Player

    ClickPosition (762,542)

    ClickPosition(x, y) 

    {

    CoordMode, Pixel, Screen

    CoordMode, Mouse, Screen

        global ActiveID, DebugMode, WindowCaptionHeight, WindowBorderWidth, WindowBorderHeight

        Sleep, 10

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


        px:=x-WindowBorderWidth/2

        py:=y-WindowBorderHeight/2-WindowCaptionHeight


        p := x|p<<16


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

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


    Sleep, 500

    }

  • nykang 2016.01.19 09:09

    감사합니다.

  • 리체 2016.01.19 10:42

    CoordMode, Pixel, Screen ;이 함수에선 필요없음

    CoordMode, Mouse, Screen ;이 함수에선 필요없음

    WinGetPos, winX, winY, winW, winH, % ActiveID ;이 함수에선 필요없음

    px:=x-WindowBorderWidth/2

    py:=y-WindowBorderHeight/2-WindowCaptionHeight ;윗줄과 이줄을 계산하는 이유는 아십니까?

    p := x|p<<16 ;틀림


     p := px|py<<16 ;정상

  • 제발등업좀2 2016.01.19 13:17
    아 제 눈아 삐구구나.. ㅜㅡㅜ 저기부분 틀렸내요 ;;;;
    단순하 모바게님 꺼 붙복 했겠지 하고 .. 제대로 안봤는데.. 크억.. 잘못된답변 삭제 하겠습니다.
  • nykang 2016.01.19 13:43
    카피해서 쓴거 맞습니다
    원작자 분께 양해 부탁드립니다

    Px py는 윈도 테두리에 의한 오차를 보정하는거 아닌지요?

    실은 필요성은 잘 이해 못하겠습니다 버튼이 크다면 오차가 나도 버튼 내부를 찍을것 같은데요 아닌가요?
  • 리체 2016.01.19 14:00
    네, 맞습니다.
    정확히는 Relative 좌표를 Client 좌표로 바꿔준것입니다. - 이 경우 /2 는 필요할수도, 불필요할수도 있습니다.
    그런데, 함수를 사용할때 Client좌표를 주었다면 함수안에서 굳이 좌표값을 바꿔줄 필요가 없죠.
    저 함수안에서의 몇가지 계산이 필요한 경우는 이미지서치로 얻은 좌표변수를 대입시킬때 필요한 것입니다.
    직접 숫자로 기입한다면 불필요한것들이 너무 많습니다.
  • walter 2016.01.22 07:44

    와 저도 이거 연습하고있는데 어렵네요


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 스마트 구이 Edit 적은시간 적용하기 7 품격의상징 2014.09.30 0/0
질문 오토핫키 속도관련 질문드립니다 무스키토 2022.10.23 0/0
질문 오토핫키 속도 질문입니다. 4 김또깡뮤 2019.08.17 1/0
질문 오토핫키 소켓관련 질문좀요 1 ddkddk 2017.12.07 0/0
질문 오토핫키 소스추출좀 해주실분 있나요? 1 광대승천 2018.05.16 0/0
질문 오토핫키 소스를 구이에 적용시키는 방법..? 1 호밈 2018.06.24 0/0
질문 오토핫키 소스로 솜이 2024.09.06 0/0
질문 오토핫키 소스 구조 질문 2 geendy 2022.12.14 0/0
질문 오토핫키 세븐나이츠 모험다시하기 질문좀ㅠㅠ 9 메루루루 2015.07.27 0/0
질문 오토핫키 설치시 에러 1 별사탕 2015.10.09 0/0
질문 오토핫키 사인코드 우회방법? wnlf 2016.10.21 0/0
질문 오토핫키 사용시 앱 플레이어 멈춤 현상?? 샤랄랄라 2017.01.24 0/0
질문 오토핫키 사용법!! 5 메쉬 2015.02.13 0/0
자유 오토핫키 사용법 알려주실분 2 ki4166 2019.01.30 0/0
질문 오토핫키 비활성화 블루스택 postmessage 질문이요 3 colt 2015.07.13 0/0
질문 오토핫키 비활성화 붙여넣기 좀 알려주세요 snfwld 2017.10.25 0/0
질문 오토핫키 비활성클릭 클릭좌표 질문입니다. kry1126 2020.04.02 0/0
질문 오토핫키 비활성에서 꾹 누르고 있는건 어떻게 해야하... 1 Inpro 2016.05.29 0/0
질문 오토핫키 비활성서치 후 클릭에 관한 질문 입니다 3 도비123 2015.05.01 0/0
자유 오토핫키 비활성 터치 참 어렵군요 14 Hangoon 2015.04.14 0/0
Board Pagination Prev 1 ... 757677787980818283 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글