社区
C#
帖子详情
C#全局钩子问题
youxitalent
2010-10-15 10:11:42
想安装一个WH_CALLWNDPROC的全局钩子,但是发现安装不是,会发上弹出什么内存不能written。
然后死机。想知道为什么,要怎么做?
m_hScreenHook = Win32Api.SetWindowsHookEx(
WH_CALLWNDPROC,
m_ScreenHookProcedure,
Marshal.GetHINSTANCE(
Assembly.GetExecutingAssembly().GetModules()[0]),
0);
...全文
99
4
打赏
收藏
C#全局钩子问题
想安装一个WH_CALLWNDPROC的全局钩子,但是发现安装不是,会发上弹出什么内存不能written。 然后死机。想知道为什么,要怎么做? m_hScreenHook = Win32Api.SetWindowsHookEx( WH_CALLWNDPROC, m_ScreenHookProcedure, Marshal.GetHINSTANCE( Assembly.GetExecutingAssembly().GetModules()[0]), 0);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youxitalent
2010-10-15
打赏
举报
回复
[Quote=引用 2 楼 gomoku 的回复:]
纯C#做不来WH_CALLWNDPROC。
要注入其他进程需要一个本地dll,这个c#做不来。
[/Quote]
难道就是因为这个要用c++的代码?
youxitalent
2010-10-15
打赏
举报
回复
[Quote=引用 1 楼 vpoint2009 的回复:]
这个钩子程序不错:http://www.codeproject.com/KB/system/WilsonSystemGlobalHooks.aspx
搭车问下:WH_SHELL和WH_CBT有什么区别?
[/Quote]
这个之前我也看过,但是里面很多都是用c++实现的。
gomoku
2010-10-15
打赏
举报
回复
纯C#做不来WH_CALLWNDPROC。
要注入其他进程需要一个本地dll,这个c#做不来。
vpoint2009
2010-10-15
打赏
举报
回复
这个钩子程序不错:http://www.codeproject.com/KB/system/WilsonSystemGlobalHooks.aspx
搭车问下:WH_SHELL和WH_CBT有什么区别?
dotNet
C#
下的
全局
钩子
问题
本文探讨了在
C#
中实现
全局
钩子
所遇到的
问题
,并提出了一种解决方案:通过编写非托管DLL来挂接WH_MOUSE
全局
钩子
,然后将捕获的消息转发给托管应用程序进行处理。
[
C#
.net]如何解决安装系统
全局
钩子
程序调试时失败的
问题
本文分享了在使用Visual Studio开发时遇到的一个常见
问题
:SetWindowsHookEx函数返回值为0的原因在于未正确配置启动Visual Studio承载进程。通过在工程属性的调试项中取消选择“启动Visual Studio承载进程”的勾选,可以解决Hook无效的
问题
。
c#
全局
钩子
实现扫码枪获取信息。
本文介绍了如何使用
C#
实现
全局
钩子
来获取扫码枪数据,包括通过文本框焦点和键盘
钩子
两种方式。在实践中,通过SetWindowsHookEx、CallNextHookEx和UnhookWindowsHookEx Win32 API来设置、传递和卸载
钩子
。文章提到了版本一存在的
问题
,即不能正确获取包含字母的二维码数据,以及版本二中可能省略“+”号的
问题
。此外,还分享了WinForm在无焦点情况下的使用技巧。
键盘敲击计数器·.NET中实现Global Hook
本文介绍了一个使用
C#
编写的键盘敲击次数统计程序。作者利用SetWindowsHookEx函数记录键盘输入,并通过解决
全局
钩子
的
问题
,成功实现了跨进程的键盘事件监听。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章