두개 스크립트 동시 실행하기라는 글을 봤는데요
- Elkha - Blue
- 오토핫키 커뮤니티
- 오토핫키
PostMessage 이해가 잘안되요
-
저도 잘은 모르지만 키보드에 있는 키의값이라고 생각하심 될듯한데요 그냥 이름이죠
-
키보드 입력값을 윈도가 받아들이는건 바이너리로 받아들여요. 거기에 고유한 값을 부여해서 이걸 입력받으면 이걸 하란 뜻이다 라고 정해놓은 규칙같은겁니다
-
PostMessage는 말그대로 메세지를 보내는겁니다. 누구한테? 윈도우한테 말이죠.
하지만 얘가 좀 멍청해서 말을 못알아듣고 숫자만 볼줄 압니다
그래서 메세지에 0x1 이라고 하면 놀자는거고 0x2라고 하면 밥먹자는 거고 이런식으로 게이츠형이 윈도우에게 가르쳐놨습니다
마소홈피에 가보면 https://msdn.microsoft.com/ko-kr/library/windows/desktop/ms647591(v=vs.85).aspx
이런식으로 저 숫자들이 뭘하자고 정해놓은건지 다 적혀있습니다
여튼 0x111은 윈도우보고 실행하라고하는 말입니다
문제는 저렇게만 메세지를 보내면 뭘? 이라는 말이 돌아오죠
그것을 위해서 부가설명을 적을 수 있도록 해놨습니다
위에서는 바로 65306 요런 숫자들이죠. 이숫자들도 앞서와 비슷합니다.
오토핫키 스크립트를 실행후 트레이의 아이콘을 오른쪽 클릭하면 메뉴들이 좍 나오죠
그 메뉴들에게도 번호를 매겨놓은겁니다
예를들면 65306은 pause 메뉴입니다. 65030은 reload 메뉴고
종합하면
postmessage - 메세지를 보내자
0x111 - 실행해라
63306 - pause
'pause 라는 메뉴를 실행하라는 메세지를 보냄' 이라는 것이 저 postmessage의 정체입니다
-
와우! steemit님 설명들으니깐 바로 이해됬어요 ㅎ 뭔가 계속 걸리는게 있었는데 다 해결되는것같은..ㅎㅎ 너무 자세하게 설명해주셔서 감사합니다!!!!! ㅠㅠ감동