오토핫키 커뮤니티

postmessage,메세지,wparam,iparam, control,wintitle

라고하면

iparm 값이

F= (Y*65536) + x

이거고...

F:=(230*65536) + 650

라고한다면

메모장에

1::

postmessage,0x201, 1, 15073930, 지니모션

postmessage,0x202, 0, 15073930, 지니모션

?

이렇게 만들어서 핫키를 실행했는데요...

지니모션 자체에서 터치조차 안되는데... 제가 틀리게 만든건지

요점은 1을눌러서 마우스좌표로 터치를 하고싶은데요

물론... 마우스클릭 명령어로는 잘됩니다만... 포스트메세지로 그 좌표를 클릭하고 싶은데 계속수정해보고 좌표 확인해봐도

되질 않는데...

혹시 제가 틀린부분이나 아니면 정확히 만들수있는 방법좀 알려주실분 부탁좀 드릴께요 ㅠㅠ


  • 핸콕 2015.03.03 08:15

    모바게님의 공개소스( http://tailstar.net/autohotkey_tips/2850908 ) 중 비활성 좌표클릭입니다..

    px:=x-WindowBorderWidth/2

    py:=y-WindowBorderHeight/2-WindowCaptionHeight

    p := px|py<<16

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

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

    --------------------------------------------------------------

    투혼님은..postmessage에 대한 이해가 부족하신거 같네요..

    1. %p%는 좌표값을 계산한 변수값인데, 투혼님은 직접 숫자로 넣으셨죠? "15073930"..

    2. %activeid도 명령을 전달할 디바이스 값인데 "지니모션"이라고 만 넣으시지말고 풀네임을 넣으시던지 변수값으로 넣으시면 되겠네요

    3. 메모장을 쓰지마시고 SciTE$AutoHotkey를 사용하시면 문법에 도움이 되십니다..

    4. 마지막으로 mouseclick은 relative좌표값(창기준)이 적용되고 postmessage는 Client좌표값(창안에서 실제영역)이 적용되므로 창의 테두리,제목영역만큼의 값을 빼주는 공식이 모바게님의 소스를 보고 공부하셔요^^


  • 투혼레몬 2015.03.03 08:42
    아하 .... 감사합니다 제가 이제 입문단계이다보니 지식이 전무해서... ㅠㅠ
    좀더 공부하도록 할게요 !!
  • profile
    외치기 2015.03.03 09:17
    1번 자체는 투혼님이 올리신 계산식도 맞다고 알고있습니다.
  • 투혼레몬 2015.03.04 05:09
    아... 제가 한것도 맞는건가요? 근데 왜 화면을 아에 터치를 안할까요 ㅠㅠ
  • profile
    외치기 2015.03.04 09:10
    좌표 변환식이 맞다는것이지 나머지 부분이 맞았다는 게 아닙니다.
    핸콕님이 적어주신것처럼 Client영역용으로 좌표를 계산한 후에 Lparam에 넣기위한 계산을 진행하셔야합니다.
  • 쌩뚱 2015.03.04 09:13
    저도 알고싶네요. . .
    몇일째 지니모션으로 postmessage를 테스트 중인데
    전혀 먹지를 않습니다 ㅜㅜ
    뭐가 문제인지. . .
  • 쌩뚱 2015.03.04 09:16
    위에있는데로 .
    clint 좌표도 넣었고
    n:=x좌표|y좌표<<16
    으로 변수 적용하고 창이름도 풀네임으로 넣었는데 말이죠
  • IJ0902 2015.03.07 11:27

    ifwinactive인가로 창 이름 인식하는지 확인해보시고, 안된다면 setmatchtitle로 수정해보세요


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 겜도리님 소스중에 창설정시 창화면 변하지 않게 하는 ... 7 낭군이 2015.03.11 0/0
자유 헐.... 1 GOLD 2015.03.10 0/0
자유 월요일이네요!! 1 안양_문군 2015.03.09 0/0
질문 loop문 땡땡시간경과후 탈출하기 질문입니다. 2 올드휴고 2015.03.15 0/0
질문 if문을 딱한번만 실행시킬수없나요? 4 GOLD 2015.03.12 0/0
질문 +Backgroundtrans의 뜻을 한글로 설명해주세요 2 GOLD 2015.03.11 0/0
질문 if 문법 질문합니다. 2 skftk 2015.03.07 0/0
질문 다른사람이 만든 프로그램 스크립트를 볼 수 있는 방법... 3 빈스3678 2015.03.08 0/0
질문 loop 명령문 이렇게 쓰는거 맞나요? 6 언제나ing 2015.03.09 0/0
질문 포스트메세지 비활성클릭... 자꾸 물어봐서 죄송합니다... 18 투혼레몬 2015.03.06 0/0
질문 시간경과 프로그램만들어봣는데 안되네요 6 GOLD 2015.03.06 0/0
질문 버튼반응문제 해결되지않아 다시질문합니다 5 GOLD 2015.03.06 0/0
자유 쿠키런 매크로 없나요? 2 펄엔젤 2015.03.13 0/0
질문 어제올린 질문인데 다시씁니다.. 5 후루룹 2015.03.05 0/0
질문 도와주세용 이미지서치후 다시 이미지 서치할떄... 3 소리없이 2015.03.05 0/0
질문 이미지 2개를 찾는반복은 어떻게하나요? 7 후루룹 2015.03.27 0/0
질문 이미 한 선언을 바꿀수는 없나요? 6 GOLD 2015.03.04 0/0
질문 ControlSetText 질문 입니다~ 2 HyunYu 2015.03.03 0/0
질문 사용자 계정 컨트롤 경고창은 어떻게 넘기나요? 4 언제나ing 2015.03.04 0/0
질문 픽셀서치에서 3 라나바다 2015.03.03 0/0
Board Pagination Prev 1 ... 179180181182183184185186187 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글