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