找回密码
 加入
搜索
查看: 9892|回复: 24

[原创] 给IE右键添加 ”保存为MHT“

 火... [复制链接]
发表于 2012-2-24 14:54:25 | 显示全部楼层 |阅读模式
本帖最后由 lixiaolong 于 2012-2-24 14:57 编辑

为了方便写的,喜欢的朋友下载吧~
测试环境:Win7,IE9





在IE上点右键,再点击菜单中的”保存为MHT“会把网页保存为MHT文件(到桌面).

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +30 收起 理由
komaau3 + 30

查看全部评分

发表于 2012-2-24 21:08:23 | 显示全部楼层
×楼上 ,顶楼主,看下原理
发表于 2012-2-24 21:25:46 | 显示全部楼层
保存方法非后台,不过挺方便!附件非源码,程序可是调用JS的SaveAs方法?
发表于 2012-2-24 21:44:11 | 显示全部楼层
回复 4# komaau3

送个后台保存为mht文件的UDF给你们:
_INetGetMHT('http://www.autoitx.com/forum.php?mod=viewthread&tid=30540&rpid=401645&ordertype=0&page=1#pid401645', @ScriptDir&'\1.mht')
Func _INetGetMHT($Url, $file)
        Local $msg = ObjCreate("CDO.Message")
        If @error Then Return False
        Local $ado = ObjCreate("ADODB.Stream")
        If @error Then Return False
        With $ado
                .Type = 2
                .Charset = "US-ASCII"
                .Open
        EndWith
        $msg.CreateMHTMLBody($Url, 0)
        $msg.DataSource.SaveToObject($ado, "_Stream")
        FileDelete($file)
        $ado.SaveToFile($file, 1)
        If @error Then Return False
        $msg = ""
        $ado = ""
        Return True
EndFunc   ;==>_INetGetMHT

评分

参与人数 3金钱 +20 贡献 +10 收起 理由
annybaby + 20 感谢分享,非常不错~~~
komaau3 + 5 学习了 拜谢前辈
lixiaolong + 5 谢谢!!

查看全部评分

 楼主| 发表于 2012-2-24 21:50:23 | 显示全部楼层
回复 4# komaau3

我把原理发在源码区了.
http://www.autoitx.com/thread-30543-1-1.html

评分

参与人数 1金钱 +10 收起 理由
komaau3 + 10

查看全部评分

 楼主| 发表于 2012-2-24 22:19:43 | 显示全部楼层
回复 5# lynfr8

谢谢前辈!我试了速度很快,还能后台保存,GOOD!
发表于 2012-2-24 23:40:09 | 显示全部楼层
怎么感觉2楼出现的位置很类似啊。
发表于 2012-2-25 12:26:19 | 显示全部楼层
回复 5# lynfr8


    我之前长期用这个UDF 但是存在有时候无法保存网页的问题,有什么办法解决嘛?
发表于 2012-2-25 17:32:23 | 显示全部楼层
先看看。。谢谢分享
发表于 2012-2-27 03:07:32 | 显示全部楼层
回复 9# 病毒专收员


    如果你是以网页标题为文件名保存为mht的,留意无法保存的网页标题是否存在文件名不允许的符号
发表于 2012-2-29 10:13:03 | 显示全部楼层
下下来  学习看下
发表于 2012-2-29 13:45:05 | 显示全部楼层
呵呵,谢谢了,一定要收藏的。
发表于 2012-2-29 13:45:08 | 显示全部楼层
呵呵,谢谢了,一定要收藏的。
发表于 2012-3-2 08:55:47 | 显示全部楼层
谢谢了,一定要收藏的。
发表于 2012-3-2 11:59:27 | 显示全部楼层
回复  komaau3

送个后台保存为mht文件的UDF给你们:
lynfr8 发表于 2012-2-24 21:44



谢谢了,很不错,也谢谢小龙
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-20 09:38 , Processed in 0.094296 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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