43 lines
981 B
C
43 lines
981 B
C
|
|
|
|
#if !defined(HOOKINJLIBAPI)
|
|
#define HOOKINJLIBAPI __declspec(dllimport)
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#define UM_HOOKOK_WND1 0x1111
|
|
#define UM_HOOKOK_WND2 0x2222
|
|
#define UM_HOOKOK_WND3 0x3333
|
|
|
|
#define APP_UNSUBCLASSING 0x9999
|
|
|
|
//~!
|
|
#define MSG_LIST_INSERT_ITEM 0x0
|
|
#define MSG_LIST_SET_ITEM 0x1
|
|
|
|
#define WM_HOOKMSG_TARGETAPP_DESTORYED WM_USER + 0x1010
|
|
|
|
typedef struct
|
|
{
|
|
WPARAM wParam;
|
|
LPARAM lParam;
|
|
BYTE ExtraData[256];
|
|
} SPYMSGDATA, *PSPYMSGDATA;
|
|
|
|
// External function prototypes
|
|
BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
|
|
HWND hWnd1,
|
|
HWND hWnd2,
|
|
HWND hWnd3 );
|
|
BOOL WINAPI HAPI_UninstallHook( );
|
|
|
|
//////////////////////////////// End of File //////////////////////////////////
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|