28 - [오토핫키] PostMessage 메시지 목록 PostMessage의 Msg값에 대한 목록입니다. Windows에 관련된 값이기 때문에 자세한 내용은 Microsoft홈페이지에서 검색하는게 좋습니다. 키보드 관련 메시지 WM_KEYFIRST 0x100 WM_KEYDOWN 0x100 WM_KEYUP 0x101 WM_CHAR 0x102 WM_DEADCHAR 0x103 WM_SYSKEYDOWN 0x104 WM_SYSKEYUP 0x105 WM_SYSCHAR 0x106 WM_SYSDEADCHAR 0x107 WM_KEYLAST 0x108 마우스 관련 메시지 WM_MOUSEFIRST 0x200 WM_MOUSEMOVE 0x200 WM_LBUTTONDOWN 0x201 WM_LBUTTONUP 0x202 WM_LB..
27 - [오토핫키] 비활성 PostMessage 컴퓨터는 모든 행동에 대해 끊임없이 Post(편지)를 주고받습니다. 예를들어 우리가 A를 누르는 행동이 A에 해당하는 키값을 담고있는 Post를 운영체재로 건내줍니다. 운영체재는 다시 활성화 되어있는 창에 Post를 보내어 A라는 문자자를 띄워주며 A라는 문자를 띄웠다는 완료(SendMessage) Post를 다시 운영체재로 보냅니다. 자세하게 알고 싶으면 Windows API라는 부분을 공부하면 됩니다. 어쨌든 PostMessage는 운영체재가 활성창에 보내는 Post를 강제로 뜯어 고쳐 원하는 창에 보내도록 하는 것입니다. 대부분의 비활성 작업은 ControlSend와 ControlClick을 활용하면 해결 되기 때문에 저는 전혀 사용하지 않지만 간혹..
26 - [오토핫키] 비활성 ControlClick ControlSend가 Send를 비활성으로 입력하는 명령어라면 ControlClick은 MouseClick을 비활성으로 입력하는 명령어 입니다. 비활성이므로 당연히 사용자의 마우스에 영향을 주지 않습니다. 쉽게 생각하려면 눈에 보이지 않는 투명한 또다른 마우스가 클릭을 한다고 생각하면 이해하기 쉽겠죠? 문법 ControlClick [, Control-or-Pos, WinTitle, WinText, WhichButton, ClickCount, Options ,ExcludeTitle, ExcludeText] 설명 Control-or-Pos Control에 해당하는 ClassNN (콘트롤 클래스이름과 번호)을 사용하거나 Pos에 해당하는 마우스 좌표를 사용..
25 - [오토핫키] 비활성 ControlSend 창 제목을 활용하여 지정한 창을 활성화 시키는 방법에 대해 다뤄봤죠. 이와 반대로 비활성이란? 창을 활성화 시키지 않은 채로 행동을 취하는것을 말합니다. 비활성의 가장큰 장점은 사용자의 마우스와 키보드에 간섭없이 행동을 취할수 있기 때문에 다중작업을 하기에 매우 유리합니다. 그 중 ControlSend는 일반 Send와 흡사하고, 앞서 배운 WinTitle을 잘 이해했다면 매우 쉽게 다룰 수 있습니다. 문법 ControlSend [, Control, keys, WinTitle, WinText, ExcludeTitle, ExcludeText] 설명 Control ClassNN (콘트롤 클래스이름과 번호) "스파이"를 통해 알 수 있습니다. (생략가능) Ke..