// zpzDll.cpp : 定义 DLL 应用程序的导出函数。 // #include "stdafx.h" #include "zpzDll.h" #include #pragma data_seg("shared") HWND hWnd = NULL; HHOOK g_Hook = NULL; #pragma data_seg() #pragma comment(linker,"/SECTION:shared,RWS") extern HINSTANCE g_Inst; //鼠标钩子过程 LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam) { if (nCode < 0) { return CallNextHookEx(g_Hook, nCode, wParam, lParam); } return 1; } //安装鼠标钩子过程的函数 void SetHook() { g_Hook = SetWindowsHookEx(WH_MOUSE, MouseProc, g_Inst, 0); } void SetHookOff() { UnhookWindowsHookEx(g_Hook); }