CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  API

一个很难的hook问题,希望大哥们帮帮我

楼主seabird125(海鸥)2006-12-01 16:52:19 在 VB / API 提问

我现在想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

相关问题

关键词

得分解答快速导航

  • 帖主:seabird125

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo