8 #if (_WIN32_WINNT < 0x0403) 9 #define INPUT_MOUSE 0x00000000 10 #define INPUT_KEYBOARD 0x00000001 11 #define INPUT_HARDWARE 0x00000002 14 #define CHILDID_SELF 0 15 #define OBJID_WINDOW 0x00000000 16 #define OBJID_SYSMENU 0xFFFFFFFF 17 #define OBJID_TITLEBAR 0xFFFFFFFE 18 #define OBJID_MENU 0xFFFFFFFD 19 #define OBJID_CLIENT 0xFFFFFFFC 20 #define OBJID_VSCROLL 0xFFFFFFFB 21 #define OBJID_HSCROLL 0xFFFFFFFA 22 #define OBJID_SIZEGRIP 0xFFFFFFF9 23 #define OBJID_CARET 0xFFFFFFF8 24 #define OBJID_CURSOR 0xFFFFFFF7 25 #define OBJID_ALERT 0xFFFFFFF6 26 #define OBJID_SOUND 0xFFFFFFF5 27 #define GUI_CARETBLINKING 0x00000001 28 #define GUI_INMOVESIZE 0x00000002 29 #define GUI_INMENUMODE 0x00000004 30 #define GUI_SYSTEMMENUMODE 0x00000008 31 #define GUI_POPUPMENUMODE 0x00000010 32 #define WINEVENT_OUTOFCONTEXT 0x0000 33 #define WINEVENT_SKIPOWNTHREAD 0x0001 34 #define WINEVENT_SKIPOWNPROCESS 0x0002 35 #define WINEVENT_INCONTEXT 0x0004 37 #if (_WIN32_WINNT < 0x0403) 83 #if (_WIN32_WINNT < 0x0403)
void WINAPI NotifyWinEvent(DWORD, HWND, LONG, LONG)
static HWINEVENTHOOK(WINAPI *pSetWinEventHook)(DWORD
struct tagHARDWAREINPUT * PHARDWAREINPUT
struct tagGUITHREADINFO GUITHREADINFO
struct tagINPUT * LPINPUT
struct tagHARDWAREINPUT HARDWAREINPUT
VOID(CALLBACK * WINEVENTPROC)(HWINEVENTHOOK, DWORD, HWND, LONG, LONG, DWORD, DWORD)
struct tagGUITHREADINFO * PGUITHREADINFO
BOOL WINAPI UnhookWinEvent(HWINEVENTHOOK)
struct tagMOUSEINPUT * PMOUSEINPUT
struct tagKEYBDINPUT KEYBDINPUT
struct tagGUITHREADINFO * LPGUITHREADINFO
BOOL WINAPI BlockInput(BOOL)
struct tagKEYBDINPUT * PKEYBDINPUT
struct tagMOUSEINPUT MOUSEINPUT
UINT WINAPI SendInput(UINT, LPINPUT, int)
HWINEVENTHOOK WINAPI SetWinEventHook(UINT, UINT, HMODULE, WINEVENTPROC, DWORD, DWORD, UINT)
BOOL WINAPI GetGUIThreadInfo(DWORD, LPGUITHREADINFO)