社区
进程/线程/DLL
帖子详情
鼠标钩子问题,为什么不能钩其他进程鼠标消息
blastball
2002-03-03 09:36:42
程序如下,但MouseProc只能铺捉调用进程
mouseHook=(HHOOK)SetWindowsHookEx(WH_MOUSE,(HOOKPROC)MouseProc, theApp.m_hInstance, 0 );
...全文
78
26
打赏
收藏
鼠标钩子问题,为什么不能钩其他进程鼠标消息
程序如下,但MouseProc只能铺捉调用进程 mouseHook=(HHOOK)SetWindowsHookEx(WH_MOUSE,(HOOKPROC)MouseProc, theApp.m_hInstance, 0 );
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cowboy22
2002-03-05
打赏
举报
回复
给你发了一个程序,不过是勾WH_CALLWNDPROCRET的。
ygd
2002-03-05
打赏
举报
回复
倒数第二参数错误
应该动态库本模块句柄
madfox
2002-03-05
打赏
举报
回复
在dll cpp中:
LRESULT CALLBACK cbMouseProc(int nCode, WPARAM wParam, LPARAM lParam )
{
...
return CallNextHookEx(g_hMouseHook,nCode,wParam,lParam);
}
void StartHook()
{
g_hMouseHook=SetWindowsHookEx(WH_MOUSE,(HOOKPROC)cbMouseProc,theApp.m_hInstance,0 );
}
在app调用:例如
OnOk()
{
StartHook();
}
没有不成功的,试试
dongfa
2002-03-05
打赏
举报
回复
错了.
SetWindowsHookEx(WH_MOUSE,HookProc,hInstance,0);
dongfa
2002-03-05
打赏
举报
回复
SetWindowsHookEx(WH_MOUSE,HookProc,NULL,0);
blastball
2002-03-05
打赏
举报
回复
谢谢大家,解决了
QLSoft
2002-03-05
打赏
举报
回复
何不用消息挂钩试试??
HHOOK = SetWindowsHookEx(WH_MESSAGE,(HOOKPROC)MesssageHookProc,wParam,lParam);
回调函数:
LRESULT CALLBACK MesssageHookProc(int ncode,WPARAM wparam,LPARAM lparam);
小弟有关于“挂钩”的相关源码,小弟此前做过几乎所有的挂钩程序[指Windows所支持的各种类型].
suntingting
2002-03-05
打赏
举报
回复
倒msdn中查一查SetWindowsHookEx的内容,你就知道怎样用全局钩子
全局钩子一定要为.dll文件
strip
2002-03-04
打赏
举报
回复
为什么不看看上面的例子先?
blastball
2002-03-04
打赏
举报
回复
tar(GPS)共享段,有什么规定吗,msdn怎么没说,
如何说明呢
strip
2002-03-04
打赏
举报
回复
同意gpib2000, 你可以参见msdn中的例子(里面生成了moushook.dll 和 testapp.exe):
MousHook.exe Demonstrates Windows 3.1 WH_MOUSE Hook (Q81333)
http://support.microsoft.com/support/kb/articles/Q81/3/33.ASP
(这个sample的项目文件是makefile,调用nmake来build:
nmake /f makefile
)
tar
2002-03-04
打赏
举报
回复
共享断的说
sandiii
2002-03-04
打赏
举报
回复
我也在找例子,大侠能不能给我也发一个,谢谢
gerysand@hotmail.com
blastball
2002-03-04
打赏
举报
回复
函数声明:
LRESULT CALLBACK MouseProc(int ncode,WPARAM wparam,LPARAM lparam);
gpib2000
2002-03-04
打赏
举报
回复
要想捕捉其它进程的鼠标消息,应在DLL中设置钩子,然后在你的应用中调用。
georgehuang
2002-03-04
打赏
举报
回复
上面的大侠,你给个例子好么,拜托了
blastball
2002-03-04
打赏
举报
回复
谁有全局的鼠标钩子例子吗,上面的方式还是不行啊,
我的email: tyt@263.net 谢了
bbasd88
2002-03-04
打赏
举报
回复
系统里可没这个函数,MouseProc要定义成一个基本的回调函数。
georgehuang
2002-03-04
打赏
举报
回复
应该怎么声明这个函数呢?它不是系统消息本来就会处理的函数吗
bbasd88
2002-03-04
打赏
举报
回复
MouseProc没有在前面声明,只在后面有实现的?
加载更多回复(6)
鼠标
左键点击
消息
钩
子
获取
鼠标
左键点击
消息
,使用全局
钩
子
得到左键点击,生成dll动态库文件源代码
鼠标
钩
子
.zip
鼠标
钩
子
.zip
C#
鼠标
钩
子
监测
鼠标
双击事件
鼠标
钩
子
,监测
鼠标
双击事件。VS2012 打开可直接运行
c#键盘
鼠标
钩
子
c#键盘
鼠标
钩
子
VB.NET全局键盘
鼠标
钩
子
VB.NET全局键盘
鼠标
钩
子
,可以用,大家可以放心使用
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章