社区
进程/线程/DLL
帖子详情
鼠标钩子问题,为什么不能钩其他进程鼠标消息
blastball
2002-03-03 09:36:42
程序如下,但MouseProc只能铺捉调用进程
mouseHook=(HHOOK)SetWindowsHookEx(WH_MOUSE,(HOOKPROC)MouseProc, theApp.m_hInstance, 0 );
...全文
77
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
4. 安全监控:某些安全软件利用
鼠标
钩
子
技术来检测用户的不正常操作行为,从而提供安全保障。 然而,
鼠标
钩
子
技术的不当使用也可能导致安全
问题
。由于它可以监控和控制用户的
鼠标
操作,恶意软件可能会利用
鼠标
钩
子
...
C#
鼠标
钩
子
监测
鼠标
双击事件
在C#编程中,
鼠标
钩
子
(Mouse Hook)是一种用于监听和处理系统
鼠标
事件的技术。通过设置全局
鼠标
钩
子
,开发者可以捕获到系统中所有窗口的
鼠标
活动,包括单击、双击、移动等事件。这个项目"
鼠标
钩
子
监测
鼠标
双击事件...
c#键盘
鼠标
钩
子
虽然键盘
鼠标
钩
子
能提供强大的监控能力,但过度使用或不当使用可能会导致性能
问题
,甚至被视为恶意软件的行为。因此,在实际应用中,应谨慎使用,并确保符合用户隐私和安全政策。 总的来说,C#键盘
鼠标
钩
子
是一个...
VB.NET全局键盘
鼠标
钩
子
### VB.NET全局键盘
鼠标
钩
子
知识点详解 #### 一、概述 在计算机编程领域,
钩
子
(Hook)是一种广泛使用的程序技术,它允许开发者捕获并处理特定类型的系统事件,如键盘输入或
鼠标
点击等。VB.NET作为一种面向对象的...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章