"Àú³Î ÈÅÀ» »ç¿ä¾È ¸ÅÅ©·Î Á¦ÀÛ"°ú °ü·ÃµÈ ÀÌ»óÇÑ ºÎºÐµé~

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)À» °è»êÇÏ¿© ¸®ÅÏÇÏ´Â ¹æ½ÄÀ» »ç¿ëÇÑ´Ù.

»ç¿ëÇÑ´Ù´Â ¸»ÀÌ Á» ÀÌ»óÇÏÁÒ~ »ç¿ëÇØ¾ß ÇÑ´Ù. Á¤µµ°¡ µÇ¾î¾ß ÇÒ °Í °°½À´Ï´Ù. ±×´ë·Î ÀúÀåÇØµÎ¸é ºÒÆíÇÏ´Ù¶ó´Â Àǹ̸¦ Ç¥ÇöÇϰí ÀÖ´Ù°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù~