アットウィキロゴ

グローバルフック

winuser.h
/*
 * SetWindowsHook() codes
 */
#define WH_MIN              (-1)
#define WH_MSGFILTER        (-1)
#define WH_JOURNALRECORD    0
#define WH_JOURNALPLAYBACK  1
#define WH_KEYBOARD         2
#define WH_GETMESSAGE       3
#define WH_CALLWNDPROC      4
#define WH_CBT              5
#define WH_SYSMSGFILTER     6
#define WH_MOUSE            7
#if defined(_WIN32_WINDOWS)
#define WH_HARDWARE         8
#endif
#define WH_DEBUG            9
#define WH_SHELL           10
#define WH_FOREGROUNDIDLE  11
#if(WINVER >= 0x0400)
#define WH_CALLWNDPROCRET  12
#endif /* WINVER >= 0x0400 */
 
#if (_WIN32_WINNT >= 0x0400)
#define WH_KEYBOARD_LL     13
#define WH_MOUSE_LL        14
#endif // (_WIN32_WINNT >= 0x0400)
 

WH_MSGFILTER


WH_JOURNALRECORD


WH_JOURNALPLAYBACK


WH_KEYBOARD

GetMessage()で取得したキーボード入力を監視する

WH_GETMESSAGE

GetMessage()で取得したすべてのメッセージを監視する

WH_CALLWNDPROC

ウィンドウプロシージャが呼ばれる直前のメッセージを取得する

WH_CBT

ウィンドウの生成、消滅、移動、リサイズなどを監視する

WH_SYSMSGFILTER


WH_MOUSE

GetMessage()で取得したマウスメッセージを監視する

WH_HARDWARE


WH_DEBUG


WH_SHELL


WH_FOREGROUNDIDLE


WH_CALLWNDPROCRET

ウィンドウプロシージャが呼ばれた直後のメッセージを監視する

WH_KEYBOARD_LL


WH_MOUSE_LL

最終更新:2009年07月07日 01:06