daojue 发表于 2014-6-3 09:26:43

用C#语言实现HOOK

上一贴说道JAVA HOOK,这次索性把C#的也贴出来,供大家参考。
目前的程序中想要添加Hook,截获键盘按键消息,所以上网找了一下关于C#下Hook的东西。发现很多人都在说在C#中添加Hook不成功和不稳定,而建议使用C++封一个Dll给C#使用。,可喜的是最后我还是成功的在程序中使用C#添加了Hook,经过测试还是没有什么问题的。
进行Hook需要使用三个API函数
SetWindowsHookEx 进行Hook的注册
UnhookWindowsHookEx 取消已经注册的Hook
CallNextHookEx 将消息传递给下一个Hook函数
代码已经写到DOC文档里面,有需要的童鞋下载看看。


嗷嗷叫的老马 发表于 2014-7-6 20:44:20

帮你顶....

╰'Atina。 发表于 2014-7-19 04:17:07

我老过来打酱油的。

ァ瘛鈊依旧← 发表于 2014-8-1 03:07:06

必须支持!!!!!!

薄荷巧克莉 发表于 2014-8-14 05:33:40

路过,顺便支持一下..

烟誮濄后… 发表于 2014-8-23 10:25:12

我来赚一个 谢谢!

vp2008 发表于 2014-8-31 19:21:42

很好啊!!!!!!!!!!

假装、 发表于 2014-12-21 19:21:55

珍爱生命,果断回帖。

Hacker 发表于 2015-2-7 06:16:55

为毛老子总也抢不到沙发?!!

anayhh 发表于 2016-5-29 15:10:07

支持yi真不知道,还有这么好心的楼主 支持
页: [1] 2
查看完整版本: 用C#语言实现HOOK