屏蔽鼠标功能需要用到钩子,使用过程如下:
1、定义全局变量
HHOOK g_hMouse = NULL;
2、定义全局回调函数
LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARAM lParam) { return 1; }
3、安装钩子
g_hMouse = SetWindowsHookEx(WH_MOUSE,MouseProc,NULL,GetCurrentThreadId());
执行此行代码后,应用程序的鼠标便被屏蔽了。
4、移走钩子
UnhookWindowsHookEx(g_hMouse);
执行此行代码后,钩子被移除,鼠标重新恢复可用。
时间: 2024-09-29 18:05:47