标题:[分享]hook 全局鼠标键盘钩子
只看楼主
IT浪子
Rank: 4
来 自:Nyist
等 级:贵宾
威 望:13
帖 子:402
专家分:20
注 册:2006-11-24
得分:0 
8错!
真不错!

你不能让所有人都满意,因为不是所有人都是人!
2007-03-14 20:57
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
得分:0 
有在05下运行成功的么?

2007-03-15 09:19
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 

刚试了
05下需要把hook编译为单独dll才能在调试状态下装载hook成功 (只有全局hook需要如此)


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2007-03-15 09:50
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
得分:0 
对啊,以前我弄的全局钩子都要编译成dll才能,可是怎么在03下就不用了呢?

2007-03-15 09:53
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 

跨线程03也不会提示错误

而05会提示


想不通的是 为什么编译出来后 却可以成功 并没有调用单独的dll 如何ok



再查下,原来如此:

Question:
The project cannot be run in Visual Studio .NET 2005 in debug mode because of an exception error caused by calling the SetWindowsHookEx. Why? Is it a problem of .NET 2.0?

Answer:
The compiled release version works well so that can not be a .NET 2.0 problem. To workaround, you just need to uncheck the check box in the project properties that says: "Enable Visual Studio hosting process". In the menu: Project -> Project Properties... -> Debug -> Enable the Visual Studio hosting process.


实际上我勾选了宿主进程设置,缺还是调试装载hook失败, 再勾选非托管调试 终于ok啦


[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2007-03-15 10:04
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2007-03-15 10:08
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
得分:0 
呵呵,我也OK了!楼上的

[此贴子已经被作者于2007-3-15 10:15:15编辑过]



2007-03-15 10:13
actualist
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-3-15
得分:0 

我的是03的

2007-03-15 23:48
actualist
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-3-15
得分:0 

是不是不可以用呀

2007-03-15 23:49
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
得分:0 
本来就是在03下设计的,当然可以用啊!

2007-03-16 09:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-124189-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048610 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved