[오토핫키]#14. PostMessage (비활성)



안녕하세요! 깡통입니다.


저번 시간에는 ControlSend 비활성 명령어에 대해 알아보았습니다.


[프로그램 사용법/오토핫키] - [오토핫키]#13. ControlSend (비활성)


이번 강좌에는 PostMessage에 대해 설명 드리겠습니다.



다른 용어에 대해서는 #13 강좌에서 설명드렸으니 이번 강좌에서는


wParam, lParam에 대해서만 설명 드리겠습니다.


Param이란? Parameter의 약자이며 어떠한 것을 조작 시킬수 있는 매개변수라고 알고 계시면 됩니다.


즉 wParam은  WordParameter 이고, lParam은 LongParameter의 약자 입니다.


오토핫키 내 에서의 wParam, lParam의 역할을 알아보겠습니다.


wParam은 보통 키보드나, 마우스의 상태값을, lParam은 정보값을 가지고 있습니다.


값을 구하는 방법은 아래 두 프로그램을 이용하여 쉽게 구하실 수 있습니다.


ahkwindowinfo.exe


param.exe


Msg의 값을 보시려면 아래에 마우스를 올려 보세요.


VM Msg 값


자 그럼 어느정도 설명을 드렸으니 예시를 한번 보겠습니다.


이렇게 다른 작업 중에도 대상 컨트롤에 입력 값을  줄 수 있습니다.


간단한 예제 입니다.


f8::

PostMessage,0x100,67,3014657,edit1,can.txt < C 입력 >

PostMessage,0x100,65,1966081,edit1,can.txt < A 입력 >

PostMessage,0x100,78,3211265,edit1,can.txt < N 입력 >

return


(글을 쓰면서 F8키를 누른건 안 비밀)





이런 식으로 누구나 쉽게 응용하여 사용하실 수 있고,


금방 원하는 매크로를 만들어 편하게 작업을 하실 수 있습니다.



아직 오토핫키를 설치하지 않으셨다면?


[프로그램 사용법/오토핫키] - [오토핫키]#1. 오토핫키 설치 방법




저작자 표시 비영리 변경 금지
신고

Comments 4