SaveAllPages——网页自动批量保存软件

由于家里不便接入宽带,所以这段时间一直通过CMNET无线上网,也写了一篇文章介绍我的上网方法,但我发现一个重大的问题,就是我每天都只能在晚上11点之后上会儿网,一个不留神就上到很晚,长时间熬夜身体受不了,我就寻思着得想个办法,不能老这么着。 我晚上上网不看视频啥的,也就查查资料,泡泡论坛,换句话说我上网先是用Google搜索找资料,然后打开常去的论坛看帖子,时间主要都花在了文字阅读上,那我为什么不下载到电脑上,等第二天白天再看呢,这样不就不用熬夜了吗,可问题来了,我总是在浏览器里开几十个标签页,这要一个个地保存得多费劲啊,搜索了一下,一些三流浏览器有批量保存的功能,可我不舍得Firefox啊,多干净、纯洁的一玩具啊,实在不想去用那些严重商业化的浏览器,于是自己动手、丰衣足食。 IE和Firefox中的网页保存功能均设有快捷键Ctrl+S,关闭标签页的快捷键是Ctrl+W,所以我只要按下Ctrl+S打开保存对话框,再按回车确认保存,再按Ctrl+W关闭已保存标签页并自动切换到下一标签页,如此反复即可保存所有标签页,但架不住标签页实在太多,这么重复个六、七十次也够受的,想起以前玩过一段时间AutoHotKey这个简易编程软件,能非常容易地实现此功能,就开始着手写代码。 代码很简单,如下:

Loop 50 { Send, {CTRLDOWN}s{CTRLUP} Sleep, 1000 Send, {ENTER} Sleep, 1000 Send, {CTRLDOWN}w{CTRLUP} Sleep, 1000 } Return

只这几行代码,就可重复执行Ctrl+S、Enter、Ctrl+W操作50次,必要时改改数字50就能适应不同的情况,可以说十分方便,但我犯贱,想弄出来个软件公开发行,就继续编写了几百行代码,终于弄出来个雏形,起个名字就叫SaveAllPages,简称SAP,下面介绍一下我在上面代码的基础上又做了哪些改进: 1.设置启动快捷键F2和退出快捷键F3; 2.启动快捷键F2只有在IE或Firefox界面才生效; 3.操作执行过程中若浏览器失去焦点,则中止操作,以避免对其他程序造成影响; 4.自动跳过标签页中的“出错页”和“空白页”(仅限简体中文版浏览器); 5.允许用户手动输入重复操作的次数,并限制输入格式,以防报错; 6.添加帮助性说明。 SAP要求浏览器带有标签页浏览功能,所以IE6-等无此功能的浏览器不在支持之列,软件测试在IE8和Firefox2简体中文版下完成,其他浏览器/版本未经测试,可能报错或功能受限。 我知道SaveAllPages(SAP)根本不能称之为软件,只能说是一个小玩意儿,如果能给有需要的同学带来哪怕一点点的方便,就不枉我耗费的心血。 点击这里详细了解并下载SaveAllPages(SAP)

0%