매크로

조회 수 1648 추천 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 로뎀나무 2015.03.26 1/0
정보 (안내) 글내용확인하시고 자삭하세요 27 snf 2015.02.23 0/0
정보 호성님 무한인증 뜨시는분 팁 4 우아아앙이잉 2015.01.06 1/0
정보 도움이 될까 해서 올려봅니다 11 울버린 2015.01.02 1/0
정보 지니모션 안보이게 하고 매크로 동작 24 Works 2015.04.10 0/0
정보 소개 - Macro Creator (AHK 매크로 제작툴) 14 모바게 2015.08.28 0/0
정보 간단한 단축키 ~ 5 앞프론뒷태 2015.03.13 0/0
정보 윈도우의 타이틀바, 보더 없애는 방법. 7 모바게 2014.12.23 0/0
정보 postmessage 질문이 와서 올립니다. (중복가능성) 12 생물 2015.01.01 2/0
정보 오토핫키 Themida 패킹 하는법 6 파더 2015.03.10 2/0
정보 스크린샷 캡춰방법 (마지막이야기님 요청) 14 호로록뚝딱 2015.03.24 3/0
정보 그리기 / DRAW / GDIP 화면에 선 도형 그리기 (예제) 3 따기따기 2014.12.12 0/0
정보 제작지원도구 5 따기따기 2014.12.12 2/0
정보 List에 해당하는 GUI 팁 9 외치기 2015.08.24 2/0
정보 타이머 샘플입니다. 3 모바게 2014.11.28 1/0
정보 소스 여러 파일로 관리 하는 팁 7 묵치기 2015.01.20 0/0
정보 폴더내 이미지 찾는 Loop 5 묵치기 2014.12.01 0/0
정보 비활성 클릭과 클릭 좌표의 오차에 대해서 3 lidmt 2016.04.07 2/0
정보 이미지 서치 비활성 클릭 4 프린치크 2014.11.20 0/0
정보 Autohotkey에서 함수와 ByRef 사용에 대해... 12 류Macro 2015.07.12 1/0
Board Pagination Prev 1 23456 7 Next
/ 7

전체 최신 인기글

전체 주간 인기글