오토핫키 커뮤니티

조회 수 655 추천 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 비활성클릭(최소화상태) 잘 되나요? 2 hiki 2016.11.14 0/0
질문 블루스택2 비활성 클릭 질문드립니다. 4 얼음불꽃 2016.12.15 0/0
질문 블루스택2 비활성 이미지서치 질문드립니다.. GDIP 2 bellms 2016.04.04 0/0
질문 블루스택... 3 진쿤83 2015.07.20 0/0
질문 블루스택 활성화 질문 드립니다. 11 colt 2022.12.14 0/0
정보 블루스택 해상도 변경하기... 10 로뎀나무 2015.04.15 4/0
질문 블루스택 포스트메세지 1 good2 2023.02.08 0/-1
질문 블루스택 터치문제 4 불꽃앞점멸 2015.04.15 0/0
질문 블루스택 킴과 동시에 앱 실행하기 6 브라운코코 2015.12.01 0/0
질문 블루스택 이미지 서치후 postmessage 4 부비수달 2015.08.30 0/0
질문 블루스택 이미지 서치 질문합니다. 9 세븐나이쯔 2015.07.31 0/0
질문 블루스택 완전히 종료시키는 명령어좀 부탁드립니당(무... 3 welchs 2016.07.04 0/0
질문 블루스택 실행 질문 8 다운짱zz 2015.03.20 0/0
질문 블루스택 세븐나이츠 비활성 질문드립니다 8 아키만점 2022.12.14 0/0
질문 블루스택 비활성 이미지서치방법 1 샌드위치 2018.02.21 0/0
질문 블루스택 별이되어라 오핫은 없는건가요? 2 docoz 2015.01.17 0/0
질문 블루스택 멀티 비활성 질문있습니다 2 zndkdk 2018.06.05 0/0
질문 블루스택 멀티 비활성 질문입니다 2 zndkdk 2018.06.13 0/0
질문 블루스택 네트워크 연결 끊는 방법 없을까요? 흉폭한하마 2015.08.22 0/0
질문 블루스택 감지 관련 문제 해결좀 부탁드려요 ㅠ 2 247천사잉 2016.06.02 0/0
Board Pagination Prev 1 ... 114115116117118119120121122 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글