postmessage,메세지,wparam,iparam, control,wintitle
라고하면
iparm 값이
F= (Y*65536) + x
이거고...
F:=(230*65536) + 650
라고한다면
메모장에
1::
postmessage,0x201, 1, 15073930, 지니모션
postmessage,0x202, 0, 15073930, 지니모션
?
이렇게 만들어서 핫키를 실행했는데요...
지니모션 자체에서 터치조차 안되는데... 제가 틀리게 만든건지
요점은 1을눌러서 마우스좌표로 터치를 하고싶은데요
물론... 마우스클릭 명령어로는 잘됩니다만... 포스트메세지로 그 좌표를 클릭하고 싶은데 계속수정해보고 좌표 확인해봐도
되질 않는데...
혹시 제가 틀린부분이나 아니면 정확히 만들수있는 방법좀 알려주실분 부탁좀 드릴께요 ㅠㅠ
모바게님의 공개소스( 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좌표값(창안에서 실제영역)이 적용되므로 창의 테두리,제목영역만큼의 값을 빼주는 공식이 모바게님의 소스를 보고 공부하셔요^^