매크로

조회 수 651 추천 0 댓글 7

좌표:
X:= 497
Y:= 426 
Ax:= 0    ;오차 X값
Ay:= 0
XY:= X-Ax|Y-Ay << 16   ; 왜인지 모르겠으나 줬던 좌표와 해당 실행 좌표는 달라서 알아낸후 오차값을 뺴거나 더함

F2::
gosub,좌표
PostMessage, 0X201, 1, %XY%, Afx:00007FF64F4A0000:81, 제목 없음 - 그림판
PostMessage, 0X202, 0, %XY%, Afx:00007FF64F4A0000:81, 제목 없음 - 그림판
Sleep,100  ; 여기 까지는 문제 없이 실행 잘됨(XY 좌표 클릭)

PostMessage, 0x201, 1, %XY%, BlueStacksApp1, Bluestacks App Player
PostMessage, 0x202, 0, %XY%, BlueStacksApp1, Bluestacks App Player
Sleep,100 블루 스택은 어쩐지 실행이 안되요 우쨰서...ㅜ0ㅜ
return
왜인지 아시는 고수분 없나요?ㅜㅜ

  • 제발등업좀2 2016.05.22 18:17
    안갈켜드림...~~♡
  • profile
    와이로 2016.05.22 18:28
    제가 쓰는 비활성 터치 함수입니다. 참고해보세요.

    ;x1,y1 만 입력시 비활성 클릭
    ;x2,y2 까지 입력시 비활성 드래그
    MouseTouch(hwnd, x1,y1, x2="",y2="")
    {
      if x2=
      {
        lParam1 := x1 & 0xFFFF | (y1 & 0xFFFF) << 16
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x201, "UInt", 1, "UInt", lParam1)
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x202, "UInt", 0, "UInt", lParam1)
      }
      else
      {
        lParam1 := x1 & 0xFFFF | (y1 & 0xFFFF) << 16
        lParam2 := x2 & 0xFFFF | (y2 & 0xFFFF) << 16 
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x201, "UInt", 1, "UInt", lParam1)
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x200, "UInt", 0, "UInt", lParam2)
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x202, "UInt", 0, "UInt", lParam2)
      }
    }


    ;이건 클라이언트 좌표용으로 수정한것
    ;x1,y1 만 입력시 비활성 클릭
    ;x2,y2 까지 입력시 비활성 드래그
    MouseTouch(hwnd, x1,y1, x2="",y2="")
    {
      if x2=
      {
        if !p := ClientToWindow(hwnd, x1, y1)
    return
        lParam1 := p.x & 0xFFFF | (p.y & 0xFFFF) << 16
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x201, "UInt", 1, "UInt", lParam1)
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x202, "UInt", 0, "UInt", lParam1)
      }
      else
      {
        if (!p1 := ClientToWindow(hwnd, x1, y1)) or !p2 := ClientToWindow(hwnd, x2, y2)
    return
        lParam1 := p1.x & 0xFFFF | (p1.y & 0xFFFF) << 16
        lParam2 := p2.x & 0xFFFF | (p2.y & 0xFFFF) << 16 
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x201, "UInt", 1, "UInt", lParam1)
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x200, "UInt", 0, "UInt", lParam2)
        DllCall("PostMessage", "UInt",hwnd, "UInt", 0x202, "UInt", 0, "UInt", lParam2)
      }
    }

    ClientToWindow(hwnd, x, y)
    {
      VarSetCapacity(RECT, 16, 0)
      VarSetCapacity(POINT, 8, 0), NumPut(x, POINT, 0, "Int"), NumPut(y, POINT, 4, "Int")
      if !DllCall("ClientToScreen", "UInt",hwnd , "UPtr",&POINT) or !DllCall("GetWindowRect", "UInt",hwnd, "UPtr",&RECT)
    return
      x := NumGet(POINT, 0, "Int"), y := NumGet(POINT, 4, "Int")
      left := NumGet(RECT, 0, "Int"), top := NumGet(RECT, 4, "Int")
      return {x:x-left, y:y-top}
    }

  • 슉슉이 2016.05.22 18:38
    오늘 운좋네요ㅎ 또 하나 배우고 갑니다ㅎ
  • 제발등업좀2 2016.05.22 18:45
    저도 운이좋군요.. ㅎㅎ 드래그 부분에서 매번 힘들어했어는데 ㅋㅋ 잘보 고 잘배워갑니다 ... 와이로님 소스는 역시 뭐가틀리네요 ... 이해가는것도있고 안가는것도있고..실상안되는게 더많지만 여튼 배워갑니다 감사합니다 매번~♡
  • 신령공주 2016.05.23 07:01
    너무 상위라 어려워서 하나도 모르겠....
  • 슉슉이 2016.05.22 18:38
    PostMessage, 0x201, 1, %XY%,, Bluestacks App Player

    이렇게 해보세요ㅎ 제 기억엔 블텍은 화면 위치마다 클레스nn값이 달라서 그거 샹략하고 윈도지정만 하면 됐던 거 같아요.
  • 신령공주 2016.05.25 23:42
    해봤지만 안되네요 ㅜㅜ

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 오토핫키 마우스클릭 좌표 질문 2 21항공단 2016.05.25 0/0
질문 Adb 비활성 이미지서치 입문자입니다 1 가족오락관 2016.05.25 0/0
질문 사이드싱크 비활성클릭 질문드립니다. 웅ol 2016.05.25 0/0
자유 스크립트 제작 뭘로 하시나요? 1 북붕 2016.05.25 0/0
질문 컴파일 패킹 질문 16 괴리사 2017.08.19 0/0
질문 ADB 캡쳐 짤림현상 4 셋쇼마루 2016.05.23 0/0
질문 리스트 박스에 직접 입력하듯 텍스트를 띄우고 싶습니다. 12 북붕 2016.05.23 0/0
질문 오토핫키 질문있습니다. 3 데하르트 2016.05.23 0/0
질문 텍스트 출력 문의드려요!! 1 krip11 2016.05.23 0/0
질문 블루스택 Postmessage 적용 실패 ㅜ0ㅜ 7 신령공주 2016.05.25 0/0
질문 비활성 어디까지 가능한가요..? 2 신령공주 2016.05.24 0/0
질문 postmessage 좌표 오류 Realtive , Client 만큼의 차이? 신령공주 2016.05.22 0/0
질문 SPY ClassNN 값 편하게 가져오는방법 있나요? 4 신령공주 2016.05.22 0/0
질문 Adb로 스샷찍는법 질문이요! 6 셋쇼마루 2016.05.22 0/0
질문 비활성좌표클릭 질문이여 4 셋쇼마루 2016.05.22 0/0
질문 해당 프로그램 대상으로만 서치 2 krip11 2016.05.21 0/0
질문 global 변수 질문 1 왜6자냐 2016.05.23 0/0
질문 오토핫키 레알팜질문 1 21항공단 2016.05.22 0/0
질문 오토핫키 질문드려요.(이미지서치인데 모니터끄면 멈춤) 12 smdkdj 2017.10.27 0/0
질문 postmessage 마우스클릭! 1 신령공주 2016.05.19 0/0
Board Pagination Prev 1 ... 118119120121122123124125126 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글