找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5948|回复: 1

[原创]我也写了一个网页星号查看器,嘿(VB6代码)

[复制链接]

275

主题

3019

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17066

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2007-1-23 03:59:55 | 显示全部楼层 |阅读模式
<p></p><p>今天QQ上一朋友问我,如何才能得到网页上星号的内容.<br/><br/>我左想右想,对啊,以前的确是见过有人做出过这种星号查看器的!<br/><br/>朋友发来一网页,上面有VC实现的代码,以及原理分析.<br/><br/>我先是试着更改为一个DLL由VB调用,结果由于VC水平实在是......不提也罢..<br/><br/>后来看原理分析,说是先得到IHTMLDocument对象<br/><br/>然后对对象内控件内容进行判断,如果有password属性的,就是密码框<br/><br/>然后直接调用.Value属性就可以得到值了.<br/><br/>原文这样说:<br/><br/>在不同的进程中取得IE的Webbrowser控件的IHTMLDocument2接口,请参阅MSDN上的一篇文章,标题是:<br/><br/>HOWTO:&nbsp;Get&nbsp;IHTMLDocument2&nbsp;from&nbsp;a&nbsp;HWND(根据HWND取得IHTMLDocument2接口)<br/>(<a href="http://support.microsoft.com/default.aspx?scid=kb" target="_blank">http://support.microsoft.com/default.aspx?scid=kb</a>;EN-US;q249232).<br/><br/>它的实现机理是向Webbrowser控件(窗口类名是"Internet&nbsp;Explorer_Server")发一个WM_HTML_GETOBJECT<br/><br/>然后把返回值传给Microsoft&nbsp;Active&nbsp;Accessibility&nbsp;(MSAA)&nbsp;函数ObjectFromLresult<br/><br/>这样你会取得一个已经编排(Marshaling)过的COM接口.<br/><br/>于是我搜索"VB6&nbsp;ObjectFromLresult",一下子就搜到一个老外写的模块.<br/><br/>用这模块拿回来,就可以轻易得到IHTMLDocument对象<br/><br/>然后我就简单地写了一个判断过程,组合成了这个东东.<br/><br/>看来我还是太菜!!<br/><br/>继续努力!! <img src="http://www.m5home.com/blog/images/smilies/30.gif" align="absMiddle" border="0" alt=""/><br/><br/>相关网址:<br/><br/><a href="http://www.vckbase.net/document/viewdoc/?id=288" target="_blank">http://www.vckbase.net/document/viewdoc/?id=288</a></p><p>文件下载地址:</p><p>http://www.m5home.com/blog/blogview.asp?logID=197</p>
我就是嗷嗷叫的老马了......

76

主题

375

回帖

0

精华

铜牌会员

积分
231
发表于 2007-4-30 01:32:27 | 显示全部楼层
厉害
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表