要用Vc,因为Vb建立的Dll只能是ActiveX Dll,不是通用Dll.
我曾经想做一个键盘钩子,后来才知道不行,不过用Vc写好Dll后,用vb可以调用!
我曾经想做一个键盘钩子,后来才知道不行,不过用Vc写好Dll后,用vb可以调用!
解决方案 »
- 如何将VB上传文件到sql server
- 感谢patrickkong,chinaboyzyq,cbm666,尤其感谢Leftie(左手,为人民币服务)!鄙视一下WallesCai,我的话说完了!
- 字符串相似
- 如何判断windows用户有无活动??
- sql 语句问题
- 紧急,自编程以来,遇到的最难的问题,不知各有什么好的解决办法
- 如何用win2000server的证书服务为自已写的控件申请证书
- A,B两窗口同名,其中有一个为活动窗口,请问怎样找到活动窗口的句柄?谢谢!!!
- 点击flexigrid当前行的单元格,显示上一行的数据
- 好消息!问专家开通。
- ImgEdit使用SaveAs方法时,出错,我想把BMP存成JPG
- vb 多屏显示
包括调试一些API函数的时候。利用VB完全可以实现各种Hook。而且hook不是非要放在dll里面的。BTW:希望有些朋友对模糊的东西不要说给求助的人,以免耽误他人。
其实是很简单的操作。
用VB不太爽。
换VC吧。
_______________________________________________________________多多交流 共同进步
[email protected]
http://nizvoo.myrice.com
_______________________________________________________________
[email protected]
crazybeatcode(killdogdoctor),谢谢你!thatwind(我也想飞耶),就算是系统钩子,也是需要debug,不妨将你用vb写的系统钩子的开发过程说一说,也好让我学习一下如何在vb下正确的开发系统hook.
函数放到DLL的输出函数中。你可以参考MSDN中的SetWindowsHookEx,不过一般有可以提供全局
HOOK的DLL或者控件下。
实现系统钩子的c代码多的是,搜一下吧。其实如果要进行深层的东西,就不要局限在VB,物尽其用嘛,艺不压身哪。
因为VB6在这一方面不是很好,除非是NT系统,不然会陷入频繁的重起当中。容易引起死机的API操作我一般是分解为小块然后编译成EXE。断点一般用其它的办法例如MsgBox之类来解决,当然比较好的方法是通过写程序跟踪日志。不过一般的小程序,MsgBox已经足够。我曾经用VB做过几个hook,例如生成全局的热键来激活自己的程序之类的。
这里有兴趣的帮我看看吧
http://www.csdn.net/expert/TopicView.asp?id=296371
麻烦发个过来,谢谢。
[email protected]
放在dll中,但在vb中作这个钩子须要你自己来解析消息,且此钩子在鼠标钩子,键盘钩子
等处理前被处理,很容易造成当机,你必须时刻报存进度。我已经作了这样的一个钩子,不过
几天前焕光驱吧汗水滴到了机器上,一接电源,唉 :-< ,我也帮不了你了。你自己看资料吧。
祝你好运!
[email protected]
谢谢!
[email protected]