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);
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用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有什么区别?

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧