ÀÌ ÆäÀÌÁö´Â PostMessage¿Í SendMessage ¸í·É¾î¸¦ ¿¬±¸ÇÏ°í ´ÙÀ½°ú °°Àº Áú¹®¿¡ ´äÇÕ´Ï´Ù:
"¾î¶»°Ô ÃÖ¼ÒÈµÈ Ã¢¿¡ ¹öÆ°À» ´©¸£´Â°¡?"
"WinMenuSelectItemÀÌ ¸Þ´º Ç׸ñ°ú ÀÛµ¿ÇÏÁö ¾ÊÀ» ¶§ ¾î¶»°Ô ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϴ°¡?!"
"ÀÌ°ÍÀº °Ñ¸ð½ÀÀ» ¹Ù²Ü ¼ö Àִ âÀÌ´Ù.... ¾î¶»°Ô ÇØ¾ß Ç×»ó ÀÛµ¿ÇÏ´Â ¸í·É¾î¸¦ Àü¼ÛÇϴ°¡?"
"¼ûÀº âÀº ¾î¶»°Ô Çϴ°¡?!"
Çʼö Á¶°Ç: AutoHotkey v1.0.09+ ±×¸®°í Winspector Spy (http://www.softpedia.com/get/Security/Security-Related/Winspector.shtml)
ù ¿¹Á¦·Î¼, WinMenuSelectItem°¡ ¾Æ¿ô·è ÀͽºÇÁ·¹½ºÀÇ "New Message" âÀÇ ¸Þ´º ¹Ù¿Í ÀÛµ¿ÇÏ´Â µ¥ ½ÇÆÐÇÑ´Ù´Â »ç½ÇÀ» ÁÖ¸ñÇϽʽÿÀ; ´Ù½Ã ¸»ÇØ, ´ÙÀ½ ÄÚµå´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù:
WinMenuSelectItem, New Message,, &Insert, &Picture...
±×·¯³ª PostMessage°¡ ±× ÀÏÀ» ÇØ ÁÙ ¼ö ÀÖ½À´Ï´Ù:
PostMessage, 0x111, 40239, 0, , New Message
¸¶¹ýó·³ ÀÛµ¿ÇÕ´Ï´Ù! ±×·¯³ª µµµ¥Ã¼ ÀÌ°ÍÀº ¹«¾ùÀΰ¡? 0x111´Â wm_command ¸Þ½ÃÁöÀÇ ½ÊÀ°Áø ÄÚµåÀÌ°í 40239´Â ÀÌ Æ¯Á¤ÇÑ Ã¢ÀÌ ¸Þ´º Ç׸ñ 'Insert Picture' ¼±ÅÃÀ¸·Î ÀÌÇØÇÏ´Â ÄÚµåÀÔ´Ï´Ù. ÀÌÁ¦ ¾î¶»°Ô 40239¿Í °°Àº °ªÀ» ã´ÂÁö ¾Ë·Á µå¸®°Ú½À´Ï´Ù:
´ÙÀ½ ¿¹Á¦·Î ÆäÀÎÆ® ÇÁ·Î±×·¥À» ÅÃÇÏ°Ú½À´Ï´Ù. ¿Ö³ÄÇÏ¸é ´©±¸³ª°¡ ÀÖÀ» °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù. ÀÌÁ¦ ¾îÇÃÀÌ Çϳª Àִµ¥ ¿ÀÅäÇÖÅ°¸¦ »ç¿ëÇÏ¿© Åø¹Ù·ÎºÎÅÍ ÅøÀ» Çϳª ¼±ÅÃÇØ¾ß ÇÑ´Ù°í °¡Á¤ÇØ º¸°Ú½À´Ï´Ù.
´ÙÀ½Àº ¹«¾ùÀ» ÇÒ °ÍÀΰ¡? ´ëºÎºÐÀº ¾Æ¸¶µµ Åø¹Ù ¹öÆ°¿¡ ¸¶¿ì½º Ŭ¸¯À» ¿¹»óÇÒ °Ì´Ï´Ù. ±×·¯³ª Åø¹Ù´Â À̵¿ÇÏ°í ¼ûÀ» ¼ö ÀÖ½À´Ï´Ù! ÆäÀÎÆ® Åø¹Ùµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ±×·¡¼ ÇØ´ç »ç¿ëÀÚ°¡ ÀÌ·¸°Ô ±¸¼ºÇØ µÎ¾ú´Ù¸é, ½ºÅ©¸³Æ®´Â ±× ½ÃÁ¡¿¡ ¹Ù·Î ½ÇÆÐÇÕ´Ï´Ù. ±×·¯³ª ´ÙÀ½ ¸í·É¾î´Â ¿©ÀüÈ÷ ÀÛµ¿ÇÕ´Ï´Ù:
PostMessage, 0x111, 639,,,untitled - Paint
PostMessageÀÇ ¶Ç´Ù¸¥ ÀåÁ¡Àº âÀÌ ¹è°æ¿¡ À־ µÈ´Ù´Â °ÍÀÔ´Ï´Ù; ´ëÁ¶ÀûÀ¸·Î, ¸¶¿ì½º Ŭ¸¯Àº âÀÌ È°¼ºÈµÇ¾î Àֱ⸦ ¿ä±¸ÇÕ´Ï´Ù.
´ÙÀ½¿¡ ¸î °¡Áö ¿¹¸¦ ´õ º¸¿©µå¸®°Ú½À´Ï´Ù. ÁÖÀÇ: ÇÊÀÚ´Â WinXP Pro (SP1)À» »ç¿ëÇÕ´Ï´Ù ... ´Ù¸¥ OS¸¦ »ç¿ëÇÑ´Ù¸é ¸Å°³º¯¼ö°¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù (À©µµ¿ìÁî¿¡ µû¶ó ¿À´Â Wordpad ±×¸®°í Notepad¿¡¸¸ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù; ´Ù¸¥ °ÍÀº ¸Å°³º¯¼ö°¡ ´Ù¸£Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù):
;Wordpad ¿¡ ±ºÃ»»ö ¾²±â¸¦ ¼³Á¤ÇÕ´Ï´Ù PostMessage, 0x111, 32788, 0, , Document - WordPad
;NotepadÀÇ °üÇÏ¿© »óÀÚ¸¦ ¿±´Ï´Ù PostMessage, 0x111, 65, 0, , Untitled - Notepad
;Notepad¿¡ ¿öµå·¦À» Åä±ÛÇÕ´Ï´Ù PostMessage, 0x111, 32, 0, , Untitled - Notepad
;¹Ìµð¾î Ç÷¹À̾ ¿¬ÁÖ/Á¤ÁöÇÕ´Ï´Ù PostMessage, 0x111, 32808, 0, , Windows Media Player
;½ÇÇà ÁßÀÎ AHK ½ºÅ©¸³Æ®ÀÇ ÇÖÅ°µéÀ» º¸·ùÇÕ´Ï´Ù DetectHiddenWindows, on SetTitleMatchMode, 2 PostMessage, 0x111, 65305,,, MyScript.ahk - AutoHotkey ; 65306¸¦ »ç¿ëÇϸé Á¤Áö(Pause) vs. º¸·ù(Suspend)ÇÒ ¼ö ÀÖ½À´Ï´Ù.
À§´Â PostMessage¿ëÀ̾ú½À´Ï´Ù. SendMessageµµ ¶È°°ÀÌ ÀÛµ¿ÇÏÁö¸¸ Ãß°¡·Î ¹Ýȯ °ªÀ» ±â´Ù¸³´Ï´Ù. ÀÌ °ªÀ» »ç¿ëÇϸé Winamp¿¡¼ ÇöÀç ¿¬ÁÖ ÁßÀÎ Æ®·¢À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù (¿¹Á¦´Â Winamp ÀÚµ¿ÈÇϱ⸦ ÂüÁ¶ÇϽʽÿÀ).
´ÙÀ½¿¡ ¸î °¡Áö ´õ ÁÖÀÇ »çÇ×ÀÌ ÀÖ½À´Ï´Ù:
SetTitleMatchMode, 2
DetectHiddenWindows, On
ÁÖÀÇ: ÀÌ Å×Å©´ÐÀ¸·Îµµ ÀÛµ¿ÇÏÁö ¾Ê´Â ¾îÇÃÀÌ ÀÖ½À´Ï´Ù. VB ¾îÇðú Delphi ¾îÇÿ¡¼ ±×·± °æ¿ì¸¦ ¸¸³µ½À´Ï´Ù. ÀÌ Å×Å©´ÐÀº C, C++ ¾îÇÿ¡ »ç¿ëÇÏ´Â °ÍÀÌ Á¦ÀÏ ÁÁ½À´Ï´Ù. VB ¾îÇÃÀº °°Àº ¸í·É¾îÀε¥µµ 'LParam'ÀÌ ½ÇÇàÇÒ ¶§¸¶´Ù ²÷ÀÓ¾øÀÌ º¯ÇÕ´Ï´Ù. Delphi ¾îÇÃÀº GUI°¡ ÀüÇô wm_command¸¦ »ç¿ëÇÏÁö ¾Ê±âµµ ÇÕ´Ï´Ù. ¾Æ¸¶µµ ¸¶¿ì½ºÀÇ À§Ä¡¿Í Ŭ¸¯À» »ç¿ëÇÏ´Â µí º¸ÀÔ´Ï´Ù.
¿ÀÅäÇÖÅ° Æ÷·³¿¡ °¡¼Å¼ ŽÇèÇØ º¸°í ¿©·¯ºÐÀÇ °æÇèÀ» °øÀ¯ÇϽʽÿÀ. Çǵå¹éÀº ¾ðÁ¦³ª ȯ¿µÇÕ´Ï´Ù!
ÀÌ ÀÚ½À¼´Â Ãʺ¸ÀÚ¸¦ À§ÇÑ °ÍÀÌ ¾Æ´Õ´Ï´Ù (±âºÐ ³ª»Ú°Ô ÇÒ Àǵµ´Â ¾ø½À´Ï´Ù). ¿Ö³ÄÇϸé ÀÌ ¸í·É¾îµéÀº °í±Þ Ư¡À¸·Î °£ÁֵDZ⠶§¹®ÀÔ´Ï´Ù. ±×·¡¼ À§ÀÇ ±ÛÀ» ÀÐ¾î º» ÈÄ¿¡ Àß ¸ð¸£°Ú´Ù¸é, ±×³É ÀØ¾î ¹ö¸®½Ê½Ã¿À.
-Rajat