[AutoHotkey] 포스트메세지+(마우스)

postmessage는 비활성 키 입력이나 비활성 마우스 컨트롤 등 다양하게 사용할 수 있습니다.

 

postmessage 의 구문은

 

PostMessage, Msg [, wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText] 입니다.

 

Msg 값은 상당히 많은데 이는 Help 파일을 참조하시면 충분히 원하시는 msg값을 찾을 수 있으십니다.

 

w값,l값 은 키나 좌표에 대한 고유값입니다.

 

키보드의 w값 l값을 구하는 방법은 추가의 별도 프로그램을 사용하시거나 키값을 구하는 소스를 하나 제작하시면 되십니다.

 

네이버에 찾아보시면 키값 구하는 것은 어렵지 않을것입니다.

 

마우스의 w값과 l값은 조금 다릅니다.

 

w값에는 0과 1이 있다고 합니다. 그 용도에 대해서는 저도 정확히 모르겠습니다만, 마우스 이동(0x200)및 마우스 버튼 up(0x202)를 사용시에는 0, 마우스 클릭(0x201) 사용시에는 1을 넣어주시면 됩니다.

 

l값은 좌표값을 변환한 값인데 공식은 아래와 같습니다

 

lParam:= x좌표|y좌표 <<16

 

요 정도만 아시면 마우스와 키보드는 충분히 제어 가능하시리라 믿습니다.

 

추가로 비활성 마우스 클릭은 마우스 이동 0x200 그리고 마우스 클릭 0x201을 사용하셔야 실패없이 클릭이 됩니다.

 

더블클릭도 잘 안되시는 분이 많으실 건데 그때에는

 

클릭을 두번 연속 입력하면 됩니다.