"Àú³Î ÈÅÀ» »ç¿ä¾È ¸ÅÅ©·Î Á¦ÀÛ"°ú °ü·ÃµÈ ÀÌ»óÇÑ ºÎºÐµé~
2006-11-02 ½Å¿µÁø
üũ´Â ÇØµÎ°í ÀÖ¾ú´Âµ¥ Á¤¸» ´Ê¾ú³×¿ä. ¤¾¤¾-
Á˼ÛÇÕ´Ï´ç. ¤Ð.¤Ì
WH_JOURNALRECORD ÈÅ
LRESULT CALLBACK?JournalRecordProc
?´Â °ø¹éÀΰŠ¾Æ½ÃÁÒ? ¤¾¤¾- Àμâ»óÀÇ ½Ç¼öÀÎ °Í °°½À´Ï´Ù.
EVENTMSG ±¸Á¶Ã¼ ¿øÇüÀÌ ºüÁ³´õ±º¿ä. ±¸Á¶Ã¼ ¿øÇüÀº ¾Æ·¡¿Í °°½À´Ï´Ù.¡¡
typedef struct { UINT message; UINT paramL; UINT paramH; DWORD time; HWND hwnd; } EVENTMSG, *PEVENTMSG;
Àú³Î ÈÅ ÇïÆÛ Ŭ·¡½º
ÈÅÀ» Á¦°ÅÇÑ ´ÙÀ½ ÀÀ¿ë ÇÁ·Î±×·¥ WM_CANCEL ¸Þ½ÃÁö¸¦ º¸³½´Ù. ±×·¯¸é Unhook ...
±×·¯¸é º¸´Ù´Â ±×·¸±â ¶§¹®¿¡ µîÀÌ ¿Í¾ßÇÒ °Í °°³×¿ä. ÈÅÀ» Á¦°ÅÇÑ ´ÙÀ½ ¸Þ½ÃÁö¸¦ º¸³»±â ¶§¹®¿¡ ÈÅÀ» Á¦°ÅÇÏ´Â UnhookWindowsHookEx È£ÃâÀ» Á¤»óÀ¸·Î ÀÎÁ¤ÇØ Áְųª ¾Æ´Ï¸é ±× »óȲ¿¡ º¯¼ö »óŸ¸ °»½ÅÇϵµ·Ï º°µµÀÇ ÇÔ¼ö·Î Á¦ÀÛÇØ¾ß ÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù.
¸Þ½ÃÁö ó¸® ½Ã°£ °è»ê
´ÙÀ½ ¸Þ½ÃÁö ºÎÅÍ´Â ÀÌÀü ¸Þ½ÃÁö¿ÍÀÇ ½Ã°£ Â÷ÀÌ(t2-t1)À» °è»êÇÏ¿© ¸®ÅÏÇÏ´Â ¹æ½ÄÀ» »ç¿ëÇÑ´Ù.
»ç¿ëÇÑ´Ù´Â ¸»ÀÌ Á» ÀÌ»óÇÏÁÒ~ »ç¿ëÇØ¾ß ÇÑ´Ù. Á¤µµ°¡ µÇ¾î¾ß ÇÒ °Í °°½À´Ï´Ù. ±×´ë·Î ÀúÀåÇØµÎ¸é ºÒÆíÇÏ´Ù¶ó´Â Àǹ̸¦ Ç¥ÇöÇϰí ÀÖ´Ù°í
»ý°¢ÇÏ½Ã¸é µË´Ï´Ù~