[AutoHotkey] 포스트메세지(PostMessage)

기본구조

 

postmessage, msg , wparam, lparam,classNN, 프로그램명

 

msg 종류

 

;WM_KEYDOWN = 0x100
;WM_KEYUP = 0x101
;WM_CHAR = 0x102
;WM_MOUSEMOVE = 0x200
;WM_LBUTTONDOWN = 0x201
;WM_LBUTTONUP = 0x202
;WM_LBUTTONDBLCLK = 0x203
;WM_RBUTTONDOWN = 0x204
;WM_RBUTTONUP = 0x205
;WM_RBUTTONDBLCLK = 0x206
;WM_COMMAND = 0x111
;WM_SYSCOMMAND = 0x112

예제

 

N:= (A*65536)+B          

;A=는 Y, B는 X좌표입니다.
PostMessage, 0X200, 0, %N%,Internet Explorer_Server1, 익스플로러 이름 - Microsoft Internet Explorer
;마우스 해당좌표로 이동
PostMessage, 0X201, 1, %N%,Internet Explorer_Server1, 익스플로러 이름 - Microsoft Internet Explorer
;마우스 왼쪽클릭다운
PostMessage, 0X202, 0, %N%,Internet Explorer_Server1, 익스플로러 이름 - Microsoft Internet Explorer
;마우스 왼쪽클릭업

 

wparam, iparam

마우스의 경우 wparam에 0과 1만이 들어갑니다. 0의 경우는 마우스의 이동이나 버튼업에 들어가고요

1의 경우는 버튼 다운에 들어갑니다.

키보드의 경우 

  파일 실행하면  z 의경우 wparam 90 iparam 2883585 넣어주시면 됩니다.

 

마우스의 경우에 iparam 은  N:= (A*65536)+B ;          A=는 Y, B는 X좌표입니다.

 

classNN

  여기서 control classnn 요걸 입력하시면 됩니다.

 

프로그램명

익스플로러 이름 - Microsoft Internet Explorer  입력하시면 됩니다.

 

다른 오토핫키 사이트들에서 있는거 요점만 정리했습니다.

 

마우스 무브는 막아놓은 프로그램이 몇개 있는듯 워크에서 마우스 클릭은 돼는데 마우스 무브는 잘 안되더라고요.