매크로

조회 수 1664 추천 2 댓글 12

@마지막이야기


Postmessage의 경우에는 클라이언트좌표를 인식합니다.


CoordMode, Pixel, Screen ;<- 좌표기준설정
WinActivate, BlueStacks ;<-블루스택활성화
WinSet, AlwaysOnTop, on, BlueStacks ;<-블루스택 창이 항상 위로
WinGetPos, X, Y, W, H, BlueStacks ;<- 블루스택의 위치 x좌표를 X에, y좌표를 Y에, 넓이를 W에, 높이를 H에 저장
SysGet, E, 32 ; <-보더두께값을 변수 E 에 저장
SysGet, Q, 4? ; <-제목표시줄두께값을 변수 Q에 저장
X2:=X+W ?; <- 블루스택 위치의 x좌표와 넓이를 더한값을 X2에 저장
Y2:=Y+H ; <- 블루스택의 위치의 y좌표와 높이를 더한값을 Y2에 저장


ex)이미지서치일 경우


ImageSearch, X1, Y1,?%X%, %Y%, %X2%, %Y2%, *오차율 이미지.bmp? ;<-여기서 저장되는 X1, Y1은 Relative좌표값

If(Errorlevel=0)

{

??? X1:=X1-E??;<-그래서 구해진 Relative좌표값에 보더값을 빼서 Client좌표값으로 변경

??? Y1:=Y1-Q ;<- 위와 동일

??? N:=X1|Y1<<16? ;<-좌표를 16진수로 변환

??? PostMessage, 0X201, , %N%, , BlueStacks?
??? PostMessage, 0X202, , %N%, , BlueStacks?

}?



  • 마지막이야기 2014.12.08 13:21

    친절한 답변 감사드립니다. ㅎㅎ


    제가 질문드린거와 좀 다르게 생각하신거 같아요 ㅎ


    위와 같은 구문을 가지고 블루스택에 작동시키면 처음에는 작동이 안됬습니다.


    그런데 생물님 매크로를 한번 작동시키고 종료한 후에


    작동이 안됬던 구문을 다시 블루스택에 작동시키니 작동이 되더군요


    그래서 생물님 매크로에 블루스택에 어떤 장치를 건게 아닌가 생각되어 질문드렸습니다 ㅎ


    그런거 없다면 죄송합니다 ㅎㅎ

  • profile
    파더 2014.12.09 07:13
    그건 해상도 관련 이미지 인식 문제일것입니다.. 제가 생각하기로는 마지막이야기님은
    생물님의 이미지파일로 테스트를 하셨거나.. 생물님 매크로를 작동시킨후의 이미지 캡처후
    사용하셨거나.. 한것같습니다.. 생물님매크로는 강제로 매크로에서 해상도를 한번더 변경합니다.
    그렇기때문에 위에 이야기드린대로 생물님의 이미지 파일로 하셨다면.. 정상 작동을 안할수도있습니다.

    이미지 캡쳐를 다시하시거나.. 해상도 조절을하시거나 하시는게 더 빠를수도있습니다..
  • 마지막이야기 2014.12.09 12:27
    답변 감사합니다 ^^

    도움이 됬네요 ㅎㅎ
  • profile
    클래식나인 2014.12.08 19:15

    혹시 블루스택상에서 클릭이 안되는 지점이 생기지 않던가요? ..... 이걸로 고생중.. ㅠㅠ

  • 마지막이야기 2014.12.08 19:59
    보더값 빼서 오차 없애셨나요??
  • profile
    클래식나인 2014.12.08 23:05

    보더값 빼는 부분까지 적용했는데 터치 음영지역이 생기네요;

  • 따기따기 2014.12.08 23:17
    저도 블루스택에서 포스트메시지 쓰다가 적용되는게 이상해서 지니모션으로 넘어왓네요 지니모션 사용해보세요
  • profile
    클래식나인 2014.12.08 23:24
    저도 지니로 구동하고있습니다 ㅠㅜ 블루스택에서 호환되는 게임이 아닌지라 ..
  • 따기따기 2014.12.09 02:45
    그렇다면...지니모션 화면회전을 한번 눌러보세요
    그래도 안되면 잘모르겟네요
  • 꼬반 2014.12.09 14:59

    음영이 생긴다고 하시는 분은 http://w3tech.tistory.com/212

    이 포스트한번 잘 확인해보세요.

    실제 구한 영역을 gui로 한번 표시해서 정말로 정확하게 영역을 잡았는지 확인해보시면 좋을 듯 하네요.

  • KAZUYA 2014.12.22 21:23

    @생물

    SysGet 보더값은 어떻게 구하는지 궁금합니다..

  • 수식어 2015.01.01 01:00
    좋은 정보 감사합니다!

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 절전모드 전부 해제 시켰는데도 잘 때 매크로가 멈추네요 2 FKILLER 2014.12.14 0/0
질문 몽길이 메클 질문드립니다... 1 헬로시드니 2014.12.09 0/0
정보 postmessage 질문이 와서 올립니다. (중복가능성) 12 생물 2015.01.01 2/0
질문 질문하나합니다.. 2 dsaf3 2014.12.10 0/0
질문 오랜만의 질문 1 가지~!!! 20 파더 2014.12.08 0/0
자유 아.. 이제 서서히 빛이 보이네요... 46 파더 2014.12.11 0/0
정보 오토핫키 Themida 패킹 하는법 6 파더 2015.03.10 2/0
질문 변수로 저장된 값마다 터치위치를 변경하고싶을때..어... 2 파더 2014.12.05 0/0
질문 와 ,,,핫오토키는 뭔가여... 3 찬쓰찬쓰 2014.12.12 1/0
질문 VMProtect Unpack 17 외치기 2017.03.19 0/0
자유 아주 간단한건데.. 하면 이쁜 gui 색입히기... 2 로우얄 2017.12.19 0/0
자유 오토핫키컴파일 이후 Themida 패킹 사용하면되는건가요? 파더 2014.12.04 0/0
질문 1004매크로 1 dlalsrb86 2014.12.04 0/0
질문 오토핫키 이미지서치좀 봐주세요ㅡ모비즌연동 8 뀨잉여기좋아 2014.12.05 0/0
질문 체크박스 if 에대해서 6 파더 2014.12.04 0/0
질문 리스트박스 관련질문 4 파더 2014.12.03 0/0
정보 스크린샷 캡춰방법 (마지막이야기님 요청) 14 호로록뚝딱 2015.03.24 3/0
질문 어떤 이미지를 찾을때 같은 이미지가 있을때 대한 처리 7 프로구라머 2014.12.07 0/0
질문 혹시 1004 매크로 1920 * 1080 해상도를 세나에 맞춰 ... 인사왕바이킹 2014.12.01 0/0
질문 지니모션은 인터넷에 돌아다니는거아무거나사용해도되... 2 튀니지사람들 2014.12.02 0/0
Board Pagination Prev 1 ... 195196197198199200201202203 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글