一个很难的hook问题,希望大哥们帮帮我
我现在想hook住 所有应用程序 弹出的msgbox或者“另存为。。。”这些窗体,
每当在当前窗口下有msgbox跳出时,就hook住,并获得msgbox的句柄。
vb难道不能做全局的window hook吗?
求求各位大侠们了!!
问题点数:20、回复次数:11Top
1 楼chenhui530(陈辉)回复于 2006-12-01 17:11:14 得分 0
用VC吧Top
2 楼jm77341991()回复于 2006-12-01 18:46:08 得分 0
VB不可以
我知道VC++ 绝对 可以Top
3 楼jm77341991()回复于 2006-12-01 18:48:39 得分 0
如果你要VC的全局钩子代码 我可以发给你
你要的话 请给我Email 13317526974@vip.163.comTop
4 楼seabird125(海鸥)回复于 2006-12-04 16:00:58 得分 0
可是我想用VB实现呀。。。Top
5 楼songyaowu(不以分多而蹭之;不因分少而不答; www.vb99.com)回复于 2006-12-05 16:28:17 得分 0
尽管我不能给你代码,但我给你信心,VB一定可以。Top
6 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2006-12-05 17:01:55 得分 0
如果只是MessageBoxA这个函数,VB是完全可以实现HOOK的.
因为我手头就有这样的代码,可以拦截别的进程内的API(不是全部可以).
这代码是本论坛高手"超级绿豆"写的,可以搜索一下CSDN.
我也收藏过了:
http://www.m5home.com/bbs/dispbbs.asp?boardID=10&ID=1041&page=1
如果要下载,可用游客账号:
everyone
123456Top
7 楼BUGStudio(BUG)回复于 2006-12-05 19:33:56 得分 0
VB 可以在自己的程序中实现,,但不能实现全局的。。
Top
8 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2006-12-08 19:08:04 得分 0
所谓"全局",就得把这HOOK代码插入到所有可插入的进程里去.........Top
9 楼WM_JAWIN(失业,找工作中...)回复于 2006-12-08 19:21:55 得分 0
复杂的问题可以简单做.勾不到,查到得.
用个时间,周期性的扫描hWnd不就得了,何必搞得像核电站那样复杂又危险
嘿,只要你的CPU不够慢的话,动作起来,和HOOK差不了多少Top
10 楼myjian(嗷嗷叫的老马--很不顺.....最近.....很不顺.........)回复于 2007-01-06 14:42:02 得分 0
何必搞得像核电站那样复杂又危险
//
UPTop
11 楼kmlxk(xiaoKKKK)回复于 2007-01-06 15:52:33 得分 0
核电站?经典o.oTop





