全局鼠标钩子
来源:互联网 发布:爱普生照片打印软件 编辑:程序博客网 时间:2024/06/08 14:39
#include <windows.h>
#include <stdio.h>
HHOOK g_hMouse;
LRESULTCALLBACK MouseProc(intnCode, WPARAMwParam, LPARAMlParam)
{
if(nCode >= 0)
{
PMSLLHOOKSTRUCT pmll = (PMSLLHOOKSTRUCT) lParam;
printf("msg: %lu, x:%ld, y:%ld\n", wParam, pmll->pt.x, pmll->pt.y);
//改成你需要的程式...
}
returnCallNextHookEx(g_hMouse, nCode, wParam, lParam);
}
int main(void)
{
MSG msg;
g_hMouse = SetWindowsHookEx(WH_MOUSE_LL, MouseProc, GetModuleHandle(NULL), 0);
if(!g_hMouse)
{
printf("Hook error: %d\n", GetLastError());
}
while(GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
UnhookWindowsHookEx(g_hMouse);
return(int)msg.wParam;
}
#include <stdio.h>
HHOOK g_hMouse;
LRESULTCALLBACK MouseProc(intnCode, WPARAMwParam, LPARAMlParam)
{
if(nCode >= 0)
{
PMSLLHOOKSTRUCT pmll = (PMSLLHOOKSTRUCT) lParam;
printf("msg: %lu, x:%ld, y:%ld\n", wParam, pmll->pt.x, pmll->pt.y);
//改成你需要的程式...
}
returnCallNextHookEx(g_hMouse, nCode, wParam, lParam);
}
int main(void)
{
MSG msg;
g_hMouse = SetWindowsHookEx(WH_MOUSE_LL, MouseProc, GetModuleHandle(NULL), 0);
if(!g_hMouse)
{
printf("Hook error: %d\n", GetLastError());
}
while(GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
UnhookWindowsHookEx(g_hMouse);
return(int)msg.wParam;
}
- 鼠标全局钩子
- 全局鼠标钩子
- C#全局鼠标钩子
- C# 鼠标全局钩子
- 鼠标全局钩子
- 安装全局钩子程序(鼠标钩子)
- Delphi实现全局鼠标钩子
- Windows 全局 鼠标 钩子 DLL
- pyqt全局鼠标事件/钩子
- C#做的全局鼠标/键盘钩子
- 全局钩子监听键盘鼠标事件
- C#做的全局鼠标/键盘钩子
- 全局钩子(hook鼠标键盘消息)
- 使用C#钩子监视全局鼠标位置
- 鼠标键盘钩子HOOK------->全局钩子(所有桌面软件都能响应此钩子)
- .NET 实现线程键盘鼠标钩子和全局鼠标键盘钩子
- .NET 实现线程键盘鼠标钩子和全局鼠标键盘钩子
- 使用全局鼠标钩子实现右键双击粘贴操作
- PLSQL Developer 的自动登录
- fluent+mongodb搭建日志系统中的几个问题
- Study JQuery《2、选择器》
- Asp.Net对文件和文件夹的操作大全
- hadoop杂记
- 全局鼠标钩子
- 使用jxl读写excel
- @武汉常用网站地址(未完待续)
- Linux下Mysql自启动
- mongodb复制集搭建
- Google_Maps_API_V3 帮助文档
- java 编译时执行优先级
- C继承和多态
- C++新特性(构造函数/析构函数/常类型)