| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- // zpzDll.cpp : 定义 DLL 应用程序的导出函数。
- //
- #include "stdafx.h"
- #include "zpzDll.h"
- #include <windows.h>
- #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);
- }
|