DLL文件
/*****************hook.cpp***************/
#include <windows.h>
#include <stdio.h>
#pragma data_seg ("hook")
HINSTANCE g_hModule=NULL;
HHOOK hook=NULL;
#pragma data_seg()
#pragma comment(linker,"/SECTION:hook,RWS")
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
g_hModule = (HINSTANCE)hModule;
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
LRESULT CALLBACK CBTProc(int nCode, WPARAM wParam, LPARAM lParam)
{
FILE *fp1;
if( (fp1=fopen("c://output.txt",&