|
MyReader: An application for off-line and on-line book reading
based on IE 5.5+.
作者:马健 邮箱:stronghorse_mj@hotmail.com
主页:http://www.comicer.com/stronghorse/
FAQ 使用说明 一、软件安装/删除 二、软件使用 三、菜单详解 附录A 鸣谢 附录B 版本更新记录
Q:MyReader是什么? A:这是一个专为看HTML、TXT等格式的电子版小说而开发的浏览器,采用IE内核,适合在线浏览与离线浏览。在线浏览时可以通过窗口过滤器过滤弹出窗口,离线浏览时可以直接从ZIP/RAR中读取内容,还有书签、现场保护、资源浏览器右键菜单扩展等功能。
由于种种原因,建议在IE6及其更高版本下运行此软件,在低版本IE下可能会有问题。

Q:现在已经有了众多读书程序,为什么还要开发MyReader? A:与不采用IE内核的读书软件相比,MyReader具有以下优点: 1、采用IE内核,因此可以完美显示HTML文件,包括页面之间的所有链接。从此可以忘记各种文件转换、合并、排版工具了。 2、只要是IE支持的文字编码都能显示,不论是简体、繁体,还是日语、韩语、阿拉伯语、希伯莱语…… 3、只要是IE支持的文件格式都能正常显示,包括图片、动画…… 4、可以在线浏览、查找…… 与其它采用IE内核的读书软件相比,MyReader具有以下优点: 1、专门考虑离线浏览的需要,支持直接从ZIP/RAR文件中读取内容。打开ZIP/RAR后,系统自动查找并打开index.htm(可以通过“压缩文件主页管理”选项更改),找不到则打开第一个文件。从此可以忘记五花八门的EXE、CHM电子书制作工具,只需要用WinZip把文件打包就可以收藏了。 2、ZIP/RAR文件如果带口令,相同的口令只需要输入一次,系统会自动记忆、查找口令表。这样就可以用口令来保护某些见不得人的东东了。 3、如果浏览的页面是不带frame的HTML或TXT文件,保存书签的时候不仅可以保存当前浏览的页面地址,还能保存当前的滚动条位置,下次调入书签时可以恢复到保存时的位置。最近打开过的书签可以从“文件->最近书签”菜单里面选择。 4、考虑到离线浏览的时候经常会因为连接错误而弹出错误对话框,因此内部对IE的错误对话框进行了屏蔽,阅读的时候不会受到干扰。 5、支持资源管理器右键菜单扩展,允许用户从资源管理器直接启动MyReader。此功能缺省为关闭,需要用户通过“选项->加入资源管理器右键菜单”手工激活,再次选择此菜单项则关闭此功能。 6、阅读本地TXT文件的时候,可以指定行宽、行高、文字大小、文字颜色、是否使用粗体和下划线、背景色或背景图片,并且具有自动折行功能,这个是与大多数采用IE内核的读书软件不同的地方。阅读Internet上的TXT文件的时候,可以选择保持原样,或象浏览本地TXT文件一样自动折行。 7、可以动态调整页面的显示比例(放大、缩小),范围20%~300%。这个功能从IE
5.5开始支持。
Q:除此之外,MyReader还有哪些功能? A:除了上面的独有功能外,MyReader还有其它很丰富的功能,主要包括:
- 页面滚动,可以指定滚动方式、滚动速度等。这样看书的时候就不用自己翻页了。
- 窗口过滤功能,可以过滤掉那些讨厌的广告窗口。
- 专门为蛀虫们准备的“老板来了”功能:老板来时按ESC键,可以直接退出程序,也可以将窗口缩小成屏幕右下角的小图标;老板走后再重新运行,或者点击图标恢复显示。具体是哪一种行为可以在选项中设置。
- 提供文件列表功能,并且在其中支持资源管理器的全部右键菜单及大部分管理功能,便于用户对文件进行整理。
- 提供压缩文件列表功能:用户打开某个ZIP/RAR文件后,如果希望快速定位到其中的某个文件,可以选择“查看->压缩文件内容”菜单项,在窗口右侧出现列表,点击所需的文件即可。
- 可以设置与IE不同的页面背景色,设置结果不会对IE的正常浏览造成影响。
- 可以设置与IE不同的主页,缺省是MyReader的介绍页。
- 可以设置是否执行网页中的脚本、Java applet、AxtiveX控件,是否下载图像、视频、声音。
- 支持另存为、源文件、页面设置(需IE 5以上)、打印、打印预览(需IE 6以上)、Internet选项、收藏夹等IE功能。
- 通过“选项->创建快捷方式”菜单项,可以在桌面、快速启动区(屏幕左下角“开始”菜单右侧的区域,在Windows
XP下可能需要设置才能看见)创建MyReader的快捷方式,以方便用户快速启动MyReader。
- 可以将窗口宽度强制限制为800象素,或其它指定的宽度(200~1000象素),避免在大屏幕上看原先为800×600设计的网页的时候,显得窗口太空旷,或内容挤在左侧。
- 拥有可设置的时钟、闹钟,防止因为看书看得太投入而废寝忘食。不过时钟只有在Windows
2000/XP/2003下才能显示,不能在Windows 95/98/me/NT下显示。闹钟精度约为正负10秒。
- 对于加密网页,可以解码源文件、显示文本。这个是从CtrlN里移植过来的、IE里没有的功能,不过对于框架页面、IE控件里再嵌套IE控件的情况,效果比CtrlN差。
Q:MyReader在功能上有哪些限制? A:“福兮祸所依”,使用IE内核固然可以带来很多便利,但是毕竟是通过微软提供的接口进行访问,因此还是会受到一些限制:
- 不适合读取太大的文件。IE主要是面向网络浏览的,因此在显示文件的时候,都是一次将文件读入内存,然后解析、显示。如果文件太大,不仅内存消耗大,解析、显示所需的时间也会很长,这段时间内的某些操作可能会出现预期之外的结果。因此忘记那些文件合并、整理工具吧,直接读取ZIP包中存储的小型HTML文件就好。
- 理论上,MyReader可以显示所有IE能够显示的文件,包括Word、PDF文档等,但是实际上,这些特殊格式的文档都是通过在IE页面中内嵌对象来显示的,MyReader对内嵌对象的滚动位置无法控制,因此在这种情况下,书签中也就无法包含滚动位置信息。
- 实际运行时的表现可能不一致。目前机器上安装较多的IE版本有4.01(Win 98)、5.0(win 98 SE2)、5.01(Win
2000)、5.5(Win Me)、6(Win XP)等,同样的代码,在不同版本的IE内核下,可能跑出不同的结果。比如在我自己的P4 1.8GA
+ DDR 333 256 MB上,在Win Me + IE
5.5下,MyReader显示大文本文件的速度比乌龟还慢,但是同一台机器,换到Win XP + IE 6环境下,MyReader显示3
MB多的文本文件也只是眨几下眼而已。
- 在IE 4/5下(Windows 98/2000),用IE内核(Web
browser控件)打开新文件时,原文件占用的内存不能被释放,这就导致软件占用的内存会越来越多。解决的办法有三个:第一个是升级IE,升级到IE
5.5(Windows Me)、IE 6(Windows
XP)后就不会再有这个问题;第二个是不升级,但是用软件打开足够多的文件后,关闭软件,然后再启动软件,利用系统的内存管理功能自动回收内存;第三个办法是在软件内部,每次调用Navigate2之前,先调用Refresh2,这个函数可以自动回收内存,但是存在副作用:原文件会被刷新显示,如果是大型的TXT文件,刷新显示的时间实在不能忍受。所以虽然我知道这个解法,但是还是不想用在MyReader中。好在现在机器内存都足够大,打开几十个文件根本没什么感觉。
- 在IE 5.5下(Windows
Me),如果了使用“整理收藏夹”功能,在程序退出后进程不能完全终止,因此不能删除或更名MyReader.exe。解决办法:1、重新启动Windows,然后再删除或更名。2、升级到IE
6。
- 在实现“显示比例”、HTML文件背景色设置的时候,在某些软件、插件装太多的机器上,可能会因为软件冲突而失效。
Q:MyReader不打算支持哪些功能? A:由于定位于通用格式的电子图书浏览,MyReader将不支持以下功能:
- 不支持多窗口浏览。我个人认为在读书的环境下,多窗口没有多大意义。而且在多窗口环境下,书签、现场保护、ZIP/RAR文件支持都比较麻烦。如果您对多窗口浏览器
情有独钟,推荐您使用MyIE。
- 不支持嵌套ZIP、RAR文件,即在ZIP/RAR文件中再包含ZIP/RAR文件。支持的话,不仅超级麻烦,而且消耗内存和时间。如果您有嵌套压缩的习惯,请先用WinZip或WinRAR解压到某个临时目录后再用本软件。
Q:MyReader收费吗? A:MyReader是一个“友情软件”(Friendware),用户在承诺不用于商业目的,也不对文件及其附件进行任何更改的条件下,不需要为使用该软件付任何费用,最多是在论坛上看到我发帖子灌水时,进去捧个人场,作为友情回报,或者在年节时发个email问声好(所以叫“友情软件”)。我承诺绝不在程序中暗藏任何商业广告、木马,但不承诺为使用MyReader的后果承担任何责任。如果您需要将它用于商业目的,或加入您的网站,请与我联系,否则保留追究一切责任的权利。如果您有什么意见或建议,或发现程序的bug,欢迎与我联系。
Q:MyReader兼容性如何? A:MyReader的每个功能均在以下平台下进行测试:Windows 98 SE2(原配IE
5.0)、Windows Me(原配IE 5.5)、Windows 2000(原配IE 5.01)、Windows XP SP1/SP2(原配IE
6)、Windows 98 SE2 + IE 6、Windows 2000 +
IE6。所有这些平台均为简体中文版。 当然我不可能同时使用这么多的OS,因此绝大部分测试均在虚拟机下完成。与实际使用的电脑相比,虚拟机环境相对“干净”一些,因此如果MyReader在您的电脑上有什么问题,多半是软件冲突,或IE插件冲突。 这种复杂的测试过程,大大延缓了MyReader的开发进度,同时也拖累了其它软件的开发进度,但是为了保证尽可能的兼容,只能承受这样的代价。
Q:MyReader和ComicsViewer有何关系? A:MyReader不仅在功能上从ComicsViewer借鉴了很多东西,连源代码都有不少是从ComicsViewer拷贝过来的。但是感觉Microsoft对IE内核的封装太厉害了,很难实现完全的控制,因此MyReader实在难以达到ComicsViewer的方便性。
Q:书签功能有何用处?如何使用? A:看小说难免有看到一半需要退出,以后再看的时候。再看的时候如果还需要重新打开文件、定位上次看到哪里,未免太麻烦,而且对于由一大堆HTML文件构成的小说来说,要回想起上次看到哪个文件也不是一件容易的事。书签功能就是为解决这个问题而设置的:在退出前,选择工具条上的“加入书签”按钮,或“查看->书签->加入书签”菜单项,可以把当前浏览的页面加入书签,书签的名字就是页面的标题。下次再想看的时候,点工具条上的“整理书签”按钮,或“查看->书签->整理书签”菜单项,在弹出的对话框中找到需要打开的书签,用鼠标双击它就可以打开页面。如果页面是TXT文件或不带框架的HTML文件,打开后还会自动滚动到上次保存时的位置。 最近打开过的书签可以从“文件->最近书签”菜单里面选择。
Q:文件列表功能有何用处?如何使用? A:点击工具条上的“文件列表”按钮,或选择“查看->文件列表”菜单项,即可弹出文件列表窗口,再次点击则隐藏它。如果当前浏览的页面是本地文件,打开文件列表的时候会自动定位到此文件所在目录,并选中此文件。文件列表主要有两个用处:
- 文件导航。用鼠标或键盘选中文件列表中的文件,即可打开文件。这样便于顺序查看大量文件。
- 文件整理。文件列表相当于资源管理器的右侧文件列表,支持资源管理器的全部右键菜单,包括复制、删除、剪切、粘贴等。用户从资源管理器中直接拖动文件/目录到文件列表,也可以实现文件/目录的复制(拖的时候按住Ctrl键)、移动(不按Ctrl键)。
在打开文件后,选择“文件定位”菜单或工具条按钮,可以将文件列表定位到当前文件所在的文件夹,便于浏览该文件夹下的其他文件。
Q:“书库管理”、“缺省书架”有什么用?
A:通常大家都习惯用文件夹对自己的电子书籍进行管理,而经常用到的文件夹也就那么几个。
本软件借鉴图书馆管理概念,在“文件列表”基础上扩展出“书库管理”功能:电脑中的每个文件夹可以看做一个书架,在其中放有收藏的电子书籍;多个书架组合在一起,就构成“书库”。
当然电子化的书库要比实体书库更方便一点,用户可以在“书库管理”中指定一个缺省文件夹,点击工具条上的“缺省书架”按钮,即可快速打开此文件夹中的文件列表。因此可以将自己最常用的文件夹设置为缺省书架,方便使用。
Q:压缩文件内容列表有何用处?如何使用? A:压缩文件内容列表的用处是选择ZIP/RAR文件中需要显示的文件。如果当前浏览的文件是ZIP/RAR中的文件,点击工具条上的“压缩文件内容”按钮,或选择“查看->压缩文件内容”菜单项,即可弹出压缩文件内容窗口,再次点击则隐藏它。选中列表中的文件即可打开它。
Q:窗口过滤器有何用处?如何使用? A:打开网页的时候,有时候难免会弹出某些不相干的窗口,对正常的阅读造成干扰。窗口过滤器可以设置过滤条件,把这些不相干的窗口过滤掉,保持一个清净的阅读环境。 设置过滤条件的方法是: 1、选择“选项->窗口过滤器”菜单项,弹出窗口。 2、选中“不显示弹出窗口”选项,则在主网页打开过程中想弹出的所有窗口都会被屏蔽掉,这个办法可以对付大多数偷懒的广告窗口。 3、选中“不打开地址中包括如下关键字的网页”选项,然后在下面输入关键字,则可以过滤掉URL中包含指定关键字的网页。这招用来对付那些处心积虑,在浏览过程中定期弹出的广告窗口。注意关键字一定要选择最能表征URL的词,否则有可能把正常的网页也给过滤了。例如对于http://ad4.sina.com.cn/gzh/xiaxin/a60-newsbigbtn-6.swf这个URL,最具特征的词就是ad4,如果选sina,那么所有新浪网的弹出页都会被过滤。
Q:为什么在打开某些网页后,几秒钟后会被另外的网页覆盖?如何解决? A:不少综合网站的广告窗口设置得比较隐蔽:在正常网页打开后,通过定时器延时,再弹出广告窗口。对付它的办法是:窗口被覆盖后,看一下地址栏上显示的URL,从中找出最具特征的关键字,然后选择“选项->窗口过滤器”菜单项,在弹出窗口中选中“不打开地址中包括如下关键字的网页”选项,在下面输入关键字,点“确定”按钮。
Q:“加入资源浏览器右键菜单”有何用处?如何使用? A:不少人都习惯在资源管理器或“我的电脑”中整理文件,或选择自己想看的文件,因此如果能够直接从资源管理器启动MyReader打开文件,会比先启动MyReader,再打开文件更方便一些。 启动MyReader,选中“选项->加入资源管理器右键菜单”菜单项后,在资源管理器窗口中选中文件,点右键菜单,就可以看到菜单中有一项“MyReader”,选它即可启动MyReader并打开选中的文件。如果设置后没有看到这个菜单项,请重启计算机,然后再打开资源浏览器。设置完成后,直到您在MyReader中再次选择这个功能为止,在资源浏览器中都会有这个菜单项。
Q:“下载控制”选项如何使用? A:“下载控制”选项可以对网页下载、执行进行控制,下面对各选项进行说明:
- 禁止执行Script。通常在网页中,为了达到动态效果,会在其中内嵌一段程序,这些程序通常用脚本(script)语言书写,包括Java
Script、VB
Script等。对于小说来说,这些程序多半没用,只会使页面打开变慢,尤其是在离线浏览的时候。因此如果您打开硬盘上的HTML格式小说的时候,感觉速度奇慢,可以勾上这个选项。
- 禁止执行Java applet。这个也是嵌入网页中的一段程序,用于提供与服务器的交互功能,如果只是看小说,可以勾上。
- 禁止执行AxtiveX控件。目前在网页中使用的ActiveX控件五花八门,最著名的大概是显示动画的Flash控件。如果勾上的话,你会发现这个世界清静了不少。
- 禁止下载图片。不下载、显示网页中的图片。
- 禁止下载背景音乐。不下载、显示网页的背景音乐,如果有的话。
- 禁止下载视频。不下载、显示网页的视频,如果有的话。
Q:为什么有时候ZIP/RAR文件会打不开? A:可能ZIP/RAR文件已损坏,请用Zip2Dir、WinZIP、WinRAR进行校验。
Q:为什么看RAR文件速度会比较慢? A:RAR文件格式最适合把所有文件从头解到尾;如果单独一个一个解开,每解一个都需要从文件头开始读,一直读到文件所在位置。另外在尝试密码的时候,RAR的速度也比ZIP慢得多。所以不到万不得已,不建议用RAR压缩文件。其实以目前的存储成本来说,RAR与ZIP之间的差异实在不值一提,各网站提供的小说下载一般也是ZIP格式。
Q:时钟为什么只能在Windows
2000/XP下使用?为什么在笔记本、液晶屏上显示时钟时最好不显示秒针? A:为了实现时钟的透明、半透明效果,使用了微软新提供的层叠窗口(Layered
Windows)技术。层叠窗口从Windows 2000 beta
3开始提供,以前版本的Windows没有这种功能,因此不能显示时钟。 时钟的秒针每秒重画一次,在笔记本、液晶屏上,频繁的重画理论上说会对液晶屏的寿命造成影响,因此建议关闭秒针显示。 另外为了减轻定时器对CPU时间的消耗,因此闹钟精度约为正负10秒,听起来似乎不是很准,不过应该够用了。
Q:有些文件文字太小,看起来比较费劲,任何解决? A:有下面几种解决方法:
- 如果是文本文件,可以通过“选项->文本文件显示”菜单选择文字大小,选择大一点即可。
- 如果是HTML文件,可以选择“查看->显示比例”,进行页面放大。如果放大以后觉得页面太宽,可以通过“查看->窗口宽度限制为”进行限制。
一、软件安装/删除
删除本软件:
- 启动本软件,选择“选项->创建快捷方式”菜单项,弹出对话框后清除所有选项,然后点“确定”。
- 检查“选项->加入资源管理器右键菜单”菜单项,如果前面有一个勾号则选中它一次,以去掉勾号。
- 选择“选项->文本文件显示”菜单项,选中“使用IE缺省设置”,以恢复与文本相关的注册表项。然后退出本程序,关闭所有资源浏览器窗口。
- 删除本软件所在目录即可。删除时如果还提示DLL删除不了,请关闭所有程序、窗口,重启一次Windows,然后再删除。
本软件对ZIP、RAR等文件的支持采用网路上流行的C/C++代码库,未使用任何无聊的OCX、DLL,因此软件安装非常简单:
- 如果已经安装过本软件,请先按上面的步骤删除本软件。
- 创建一个目录,用WinZip将下载下来的ZIP包解压缩到该目录即可。
- 如果需要创建快捷方式,可以启动本软件,点击“选项->创建快捷方式”菜单项,选择在桌面、快速启动区(屏幕左下角“开始”菜单右侧的区域,在Windows
XP下可能需要设置才能看见)创建MyReader的快捷方式,以方便用户快速启动MyReader。
本软件原始ZIP包中包含下列文件:
- MyReader.exe:主程序文件。
- MyReader.htm:本帮助文件。
- MyReader.png:界面截图。
- MyReader.flt:窗口过滤表。
- MyReader_txt.dll:文本文件折行显示所需的DLL。
- MyReader.dll:资源管理器右键菜单所需的DLL文件,用于32位Windows。
- MyReader_x64.dll:资源管理器右键菜单所需的DLL文件,用于64位Windows。
- MyReader.zhp:zip/rar文件主页设定。
本软件在运行过程中会生成下列文件:
- MyReader.bmk:书签文件。只有在保存过书签后才会产生此文件。
- MyReader.ini:现场记录文件。程序第一次运行后即会产生该文件。
- MyReader.pwd:ZIP/RAR文件口令表,只有在输入口令后才会生成此文件。
- MyReader.css:只有在选择“显示比例”后才会生成此文件。
除此之外的所有文件均为非法添加,欢迎举报!
二、软件使用
由于本软件在运行时需要读写注册表,因此在Win7下需要以管理员权限运行,否则文本文件等功能可能不正常。
本软件有两种运行方式:
- 直接启动本软件,从工具条选择“打开文件”按钮,或“文件->打开文件”菜单项,即可打开指定文件;在“地址”栏输入网址,按回车键即可打开相应的网页。
- 在资源管理器中,选中需要打开的HTML、TXT或ZIP、RAR文件,点右键菜单,选择“MyReader”项即可启动并打开文件。前提是在“选项”中已经设置过“加入资源管理器右键菜单”。
如果打开的是带密码的ZIP/RAR文件,并且在当前密码表中没有合适的密码,则系统会自动弹出“压缩文件密码管理”对话框,用户输入密码,按回车键即可。如果密码还不对,系统将再次提示用户输入,直到密码正确或用户点“取消”按钮。
如果打开的是文件,点工具条上的“文件列表”按钮,在窗口下部将出现文件列表窗口,点击其中的文件名可以打开文件,用右键菜单可以进行基本的文件操作。如果打开的是ZIP/RAR文件,点工具条上的“压缩文件内容”按钮,可以打开压缩文件内容列表,点击其中的文件名可以打开文件。
提示:当鼠标光标移动到某个菜单项或工具条按钮时,在窗口左下角的状态条上一般会显示出帮助信息,请注意查看。
三、菜单详解
一、文件
- 打开文件:打开本地文件。支持的文件类型有:HTML、TXT、PDF、DOC、RTF、ZIP、RAR。
- 另存为:调用IE的“另存为”功能,保存当前页面。
- 页面设置:调用IE的“页面设置”功能,设置打印时的纸张、页眉、页脚、方向及页边距。
- 打印预览:调用IE的“打印预览”功能,对打印结果进行预览。
- 打印:调用IE的“打印”功能,打印当前页面。
- 导入和导出:导入/导出收藏夹或cookie,与IE里的同名菜单功能相同。
- 最近文件:最近打开过的文件,选择可以重新打开。
- 最近书签:最近打开过的书签,选择可以重新打开。
- 退出:退出本程序。
二、查看
- 工具条:如果工具条可见,则隐藏它,否则显示它。
- 状态条:如果状态条可见,则隐藏它,否则显示它。
- 文件列表:如果文件列表可见,则隐藏它,否则显示它。点击文件名可以打开文件。文件列表中的右键菜单提供基本文件管理功能。
- 压缩文件内容:如果压缩文件内容列表可见,则隐藏它,否则显示它。点击列表中的文件名可以打开文件。
- 全屏:全屏显示,与IE的全屏功能一样。
- 窗口宽度限制为800象素:将窗口宽度强制限制为800象素,避免在大屏幕上看原先为800×600设计的网页的时候,显得窗口太空旷,或内容挤在左侧。
- 显示宽度限制为:将浏览器宽度限制为指定象素,多余部分用指定颜色填充。这个是用来对付旧雨楼那种文字全部靠左显示、行长不长的页面的。
- 页面滚动:开始/停止页面自动滚动。
- 源文件:与IE的同名功能相同,显示当前页面的HTML源代码。
- 解码源文件:对付某些加密HTML页面,尝试从IE内核中取出解码后的明文。对于某些书写不规范、tag不配对的HTML,这个命令也可以从IE内核中取出经过HTML解释器整理过的源代码。对于框架页面、IE控件里再嵌套IE控件的情况,效果比CtrlN差。
- 文本:显示当前页面的文本。
- 显示比例:设置页面的缩放比例,可选范围20%~300%。
- 停止:停止加载当前页面,与IE中的“停止”功能相同。
- 刷新:刷新当前页面,与IE中的“刷新”功能相同。
- 后退:转到上一页,与IE中的“后退”功能相同。
- 前进:转到下一页,与IE中的“前进”功能相同。
- 主页:打开在MyReader中设定的主页,可以与IE中的主页不同。缺省为MyReader的介绍页。
- 定位->当前文件夹的主页:打开当前页面所在文件夹下的index.htm文件。如果是ZIP文件,则打开ZIP文件中,当前页面所在文件夹下的index.htm文件。
- 定位->上级文件夹:打开当前页面上一级文件夹下的index.htm文件。如果是ZIP文件,则打开ZIP文件中,当前页面的上级文件夹下的index.htm文件。
- 书签->加入书签:将当前页面加入书签。
- 书签->整理书签:打开书签、删除书签。
- 在页面中查找:在当前页面中查找指定文字,与IE中的“查找”功能相同。
- Web搜索:打开google搜索页面。
三、选项
- HTML文件显示:设置HTML文件显示时的背景色。
如果在IE的Internet选项中选择了“忽略网页上指定的颜色”,但又希望在用本软件浏览网页、文本文件时能显示背景色或图案,需选择“使用网页自己的背景色”,否则可选其他。
- 文本文件显示:设置显示文本文件时的行宽(精确到象素)、背景色或背景图片,及是否使用MyReader的文本过滤功能过滤本地和Internet上的文本文件。背景图片的优先级高于背景色,即如果同时设置了背景图片和背景色,则显示背景图片,而不显示背景色。
文本背景的优先顺序为:外部图片文件,内置图案,背景色。即如果选择了外部图片,则内置图案、背景色不起作用;如果选择了内置图案,则背景色不起作用。
文本文件显示中提供了多种预设的配色方案,可以根据需要选择。
- 主页:设置MyReader的主页,可以和IE的主页不一样。
- 下载控制:设置是否执行脚本、是否下载图片、音乐、动画等。
- 压缩文件密码管理:添加、删除ZIP/RAR文件的口令表。在打开ZIP/RAR文件的时候,如果是加密文件,并且在当前口令表中找不到正确的口令,系统会自动弹出这个对话框,所以平时点这个菜单的机会不大,一般用来批量导入口令,或删除口令。
- 压缩文件主页管理:设置压缩文件主页,即打开压缩文件时,自动打开的页面。页面的文件名=主文件名+扩展名,这里设置的是主文件名,扩展名自动填充,包括htm、html、shtml、mht。如果在压缩文件中没有这些文件,则打开压缩文件中的第一个文件。列表中的先后顺序代表了搜索优先级:排在前面的优先级高于后面的。
- 窗口过滤器:设置窗口过滤功能,在线浏览的时候可以用来屏蔽讨厌的弹出窗口,使用见FAQ部分。
- 时钟/闹钟设置:设置是否显示时钟,设置闹钟的时间、提示信息。时钟只能在Windows 2000/XP下才能显示,闹钟无此限制。
- 页面滚动,指定页面滚动的滚动方式、滚动速度等。
- ESC键:设置按下ESC键后的行为,即“老板来了”功能。
- 启动时自动恢复现场:如果这个功能被选中(前面有一个勾号),则退出MyReader的时候,会自动记录当前浏览的文件、当前滚动条的位置,下次再启动MyReader的时候,会自动打开上次的文件,并滚动到上次的位置。
- 恢复默认选项:将所有选项恢复成缺省值。
- IE选项:弹出IE中的“Internet选项”对话框。
- 加入资源管理器右键菜单:如果这个功能被选中(前面有一个勾号),用户在资源管理器中选中希望打开的HTML、TXT、ZIP、RAR文件,点鼠标右键菜单,可以在弹出的菜单中见到MyReader项,点击可以打开选中的文件。
- 创建快捷方式:在桌面、快速启动区(屏幕左下角“开始”菜单右侧的区域,在Windows
XP下可能需要设置才能看见)创建MyReader的快捷方式,以方便用户快速启动MyReader。
四、收藏
- 添加到收藏夹:将当前浏览的页面添加到IE的收藏夹。
- 整理收藏夹:整理IE的收藏夹。
- 我的收藏夹:列出IE的收藏夹,从中选择需要浏览的网页。
五、帮助
- 使用说明:浏览本说明文件。
- 关于MyReader:显示MyReader的版权、版本选项。
- 检查更新:访问MyReader的主网站,检查最新版本。
本程序在实现过程中参考了BloodChen的MyIE、波子的Sexplorer、MSDN上mfcie的源代码,并且从codeguru、code project、CSDN、MSDN等网站上获益匪浅,在此表示感谢!
本程序的ZIP文件处理采用了Info-ZIP提供的源代码,RAR文件处理采用了www.rarlab.com网站提供的UnRAR源代码(解码能力与WinRAR
3.0相当),也在此表示感谢!
时钟绘制代码来自PJ Naughter的CClockCtrl,不过被改成了支持半透明效果。半透明效果来自chen huasheng的A transparent clock and CHECK ON WORK
ATTENDANCE,在此表示感谢!
Version 1.33
错误修正:某些zip文件打开有问题。
Version 1.32
功能修正:文本文件显示设置中,最大字体大小从30点放至60点。
错误修正:如果没有选择“启动时自动恢复现场”,则文本文件字体总是显示为“缺省”。
错误修正:某些Unicode的文本文件会出现乱码。
更换了软件图标,增加三种内置背景图案,内置背景图案优先级调降至低于外部背景图片。
Version 1.31
新增功能:从UnicornViewer中引入“文件定位”、“书库管理”、“缺省书架”功能。
新增功能:支持用HH制作的名为txt,实为js的文件。这样反编译HH电子书后打包成zip,即可用本软件浏览。
新增功能:支持名为maff(Mozilla Archive Format file),实为zip的文件。
新增功能:支持从资源管理器拖拽zip、rar文件。
功能修正:“HTML文件显示”中去掉“文字”部分。此功能效果不如“显示比例”,而且与“文本文件显示”中的“文字大小”项冲突。
功能修正:压缩文件密码支持大小写敏感。
错误修正:锁定电脑后再解锁,MyReader滚动条会变化。
Version 1.30 功能增强:对含无效字符的文件路径能够给出提示。
Version
1.29 新增功能:在“HTML文件显示”中增加“使用网页自己的背景色”选项。 新增功能:在“文本文件显示”中增加“字体”、“内置图案”选项。 新增功能:在“文本文件显示”中增加预设配色方案,方便用户选择。文本文件缺省显示为“夏之清凉”方案。 功能增强:“加入资源管理器右键菜单”支持64位Windows。在Win7下需以管理员权限运行。 功能修正:“文件列表”缺省改在右侧显示,以支持日益流行的宽屏。 错误修正:如果文件名中含半角中括号,书签项会不正确。 错误修正:在Win7下,“文件列表”不能正常显示。
Version 1.28 错误修正:在高版本IE下,启动时出错退出。
Version
1.27 功能增强:对于txt文件,支持用连续多个空格调整显示位置。 错误修正:带框架的页面自动恢复、书签载入时框架关系被破坏。 错误修正:不再对IE的txt文件显示造成影响。 错误修正:如果IE收藏夹是空的,点击“收藏->我的收藏夹”时,CPU占用率会达到100%,程序没有反映。 错误修正:更正帮助文件中的错别字。
Version
1.26 新增功能:自带记忆/恢复工具条状态、窗口大小和位置,方便在宽屏下使用。 功能增强:资源管理器右键菜单里,显示软件图标,以便区分。 修正主页链接地址。
Version 1.25 错误修正:在VISTA下,打开“文件列表”,会出错退出。
Version 1.24 错误修正:打开某些加密RAR时,会出错退出。
Version 1.23 功能增强:HTML文件列表增加*.asp;*.aspx;*.jsp。
Version
1.22 功能增强:重写对txt支持部分,不再在临时文件夹下写文件。 错误修正:如果MyReader所在文件夹含中文字符,则不能正常显示文本文件。
Version
1.21 错误修正:在“选项->文本文件显示”中选择“使用IE缺省设置”后,由于注册表项清理不完全,导致在IE中打开文本文件不能断行。 错误修正:在文档加载完成后,仍然不能打开“文件列表”。 错误修正:在“待机”后再恢复,屏幕右下角图标消失。
Version 1.20
- 功能增强:“文本文件显示”中如果选择图片作为背景,则背景不随滚动条滚动。
- 错误修正:ZIP/RAR文件中的shtml文件打不开。
- 错误修正:在设置了“显示比例”后,“整屏滚动”会多滚或少滚。
- 错误修正:从休眠状态唤醒,或解除计算机锁定后,时钟指针(特别是秒针)显示混乱。解决的办法其实很简单:每15秒全部重画一次。
Version 1.19
- 新增功能:页面滚动,可以指定滚动方式、滚动速度等。这样看书的时候就不用自己翻页了。
- 新增功能:显示比例。可以动态调整页面的显示比例(放大、缩小),范围20%~300%。这个功能从IE 5.5开始支持。
- 新增功能:在“HTML文件显示”选择中,除可以设置HTML文件的背景色外,还可以设置文字大小(共7级,比IE的“查看->文字大小”菜单多两级)。设置结果不会对IE的正常浏览造成影响。
- 新增功能:在“文本文件显示”选项中,可以将文本文件的背景设置为图片。在MyReader的正式下载站点有背景图片集下载。
- 新增功能:在“文本文件显示”选项中,除文字大小外,还可以设置文字颜色、行高、是否加粗、加下划线。
- 新增功能:显示宽度限制,可以将浏览器宽度限制为指定象素,多余部分用指定颜色填充。这个是用来对付旧雨楼那种文字全部靠左显示、行长不长的页面的。
- 新增功能:查看源文件,这个与IE一样。
- 新增功能:解码源文件、查看文本。这个是从CtrlN里移植过来、IE没有的功能,用来对付加密网页,不过对于框架页面、IE控件里再嵌套IE控件的情况,效果比CtrlN差。
- 新增功能:压缩文件主页管理,可以指定在打开压缩文件时,将什么样的文件作为主页打开。
- 新增功能:主页设置,设置MyReader的主页,可以与IE的主页不一致。
- 新增功能:增加“文件->导入和导出”菜单,与IE里的同名菜单功能相同。IE内核的源代码还真有用。
- 新增功能:增加“文件->最近书签”菜单,可以从里面选择最近打开过的书签。
- 新增功能:在状态条上显示下载进度条。
- 新增功能:增加“选项->恢复默认选项”菜单。
- 功能增强:在Windows
2000/XP下,即使页面的HTML代码中指定了背景色,也可以按照在MyReader中自定义的背景色显示。以前自定义背景色只能在98/Me下做到,在2000/XP下如果页面的HTML源代码中没有指定背景色,或指定的是背景图片,也可以做到,但是如果页面HTML代码中指明了背景色,则自定义的背景色失效。为了这么一个细小的功能,我居然又把IE内核源代码调出来翻了一番,还真不是一般的无聊啊……
- 功能增强:扩展了ZIP/RAR中的主页判别标准。
- 功能增强:在遇到不能识别的Unicode文件名(转成ANSI字符后文件名中包含?号)时,给出提示。
- 功能增强:更改了文件打开对话框,去掉底部的多余空白。
- 功能增强:更改了在桌面、快速启动栏上创建的快捷方式的名称。
- 功能增强:更改了文本文件的缺省背景色,原来的背景色在液晶屏下看起来太难看;更改了文本文件的缺省显示行宽,原来的有点宽。
- 功能增强:考虑到现在使用液晶屏的人越来越多(包括我在内),缺省情况下不再显示时钟的秒针。
- 功能增强:“最近文件”菜单不仅能够记录通过“文件->打开”功能打开的文件,还可以记录通过其它方式打开的本地文件。
- 功能增强:向IE6学习,工具条上“停止”按钮始终处于enable状态。
- 功能修正:去掉“查看->文字大小”菜单。这个功能在IE
6中也是一个半吊子的功能,对于自己设置过字体大小的网页无效。如果觉得网页文字太小,建议使用“显示比例”或“HTML文件显示”选项。
- 功能修正:将“查看->定位”下的“当前文件夹主页”与“压缩文件中的主页”合并,将“上级文件夹”与“压缩文件中的上级文件夹”合并。如果当前文件是ZIP/RAR文件,则操作针对压缩文件,否则针对存盘文件夹。原来这几个功能挨在一起,经常引起误操作,故进行简化。
- 错误修正:打开某些BBS的时候,显示不出内容。
- 错误修正:“书签管理”对话框在改变大小后,控件定位不准确。
- 错误修正:在“压缩文件内容”框中选文件,会造成“压缩文件内容”框闪烁。
Version 1.18
- 新增功能:在“文件”菜单下增加“最近文件”,记录最近通过“文件->打开文件”菜单打开的文件。最多可以记录8个。
- 功能增强:与FindStr相结合,FindStr的查找到的文件可以直接用MyReader打开。本来是打算在MyReader中直接实现全文检索功能的,并且提供类似google查找结果那样的完整摘要,但是实在是太麻烦了,所以先用FindStr将就一下吧,它的全文检索功能也还可以。
- 功能增强:在记录书签的时候,如果当前文件是ZIP/RAR,则用ZIP/RAR的主文件名作为缺省书签名,而不是当前页面的标题。这个主要是为了对付那些每章一个页面,然后用章节名称做标题的书。
- 功能增强:在记录带书签的链接(URL中带#)时,能够过滤书签内容。如果不对书签内容进行过滤,MyReader在恢复现场或打开书签的时候,只能定位到URL中的书签位置,而不能定位到原先的滚动条位置。
Version 1.17
- 新增功能:可设置的时钟,供随时查看时间,防止因为看书看得太投入而“废寝忘食”。时钟绘制代码来自PJ
Naughter的CClockCtrl,不过被改成了支持半透明效果。半透明效果来自chen huasheng的A transparent
clock and CHECK ON WORK ATTENDANCE,在此表示感谢!不过时钟只有在Windows
2000/XP/2003下才能显示,不能在Windows 95/98/me/NT下显示。
- 新增功能:可以设置闹钟,到点弹出对话框提示。闹钟精度约为正负10秒。
- 新增功能:通过“查看->窗口宽度限制为800象素”菜单项,可以将窗口宽度强制限制为800象素,避免在大屏幕上看原先为800×600设计的网页的时候,显得窗口太空旷,或内容挤在左侧。
- 功能增强:支持用“创建固实压缩文件”选项创建的RAR文件。以前版本在打开这种文件的时候,不仅速度巨慢,而且只能显示第一个文件。
- 功能增强:支持带“加密文件名”选项压缩的RAR文件。以前版本打开这种文件会自动退出MyReader。
- 功能增强:支持直接读取ZIP/RAR中的mht文件。以前版本读取的时候内容会显示不正确。
- 功能增强:在“压缩文件密码管理”对话框中,如果增加、删除了口令,在退出时会提示是否需要保存更改。
- 功能增强:支持某些压缩软件生成的特殊ZIP,这种ZIP文件中用字符\表示空目录。
- 功能增强:支持因为续传,造成TOC出现重复项的ZIP文件。严格说来这种文件应该算是受损的ZIP文件,解压的时候会报告文件重名。
- 功能增强:在修改了“背景色”选项后,不再需要退出、重启MyReader。
- 错误修正:如果当前显示的文件不是TXT文件,则在打开第一个包含TXT文件的ZIP/RAR文件的时候,压缩文件列表显示不出来。
- 错误修正:第一次打开“文件列表”的时候,当前文件未被选中。
Version
1.16 新增功能:通过“选项->创建快捷方式”菜单项,可以在桌面、快速启动区(屏幕左下角“开始”菜单右侧的区域,在Windows
XP下可能需要设置才能看见)创建MyReader的快捷方式,以方便用户快速启动MyReader。 新增功能:在“文本文件显示”选项中,用户可以选择是否需要对Internet上的文本文件进行过滤。缺省为不过滤,以支持某些将文本文件嵌入HTML文件的网站。 功能增强:改进识别ZIP/RAR包中主页文件的算法。 功能增强:更改对收藏夹支持部分,使MyReader能够在装有IE
4.01以上版本的Windows NT下运行。 错误修正:打开多卷压缩的RAR文件时,如果卷数不全,会反复弹出对话框。
Version 1.15 错误修正:程序启动后如果不能重新读取上次退出时正在看的文件,则在打开下一个文件时,可能会自动滚动一段距离。
Version
1.14 新增功能:在打开扩展名为ZIP、RAR的文件时,能够根据文件内容判断文件究竟是ZIP还是RAR。这是为了对付将ZIP更名为RAR,或反之的人士。 错误修正:“启动时自动恢复现场”、书签功能失效。 错误修正:在打开某些ZIP/RAR文件后,在“压缩文件内容”列表中不能正常标识出当前正在显示的文件。 错误修正:如果“压缩文件内容”列表已经显示,再通过书签打开ZIP/RAR中的文件,则“压缩文件内容”列表不会发生变化。
Version 1.13 继续与改写窗口大小、位置的javascript奋斗,能够清除那些在OnLoad函数中执行的代码。
Version
1.12 功能增强:如果网页中包含重新设定窗口大小的代码,则能够覆盖这些代码,保持MyReader的显示区不变。 功能增强:修改了英文版的界面字体。
Version 1.11 功能增强:通过“查看->文字大小”设置网页缺省文字大小,不再对IE造成影响,并且可以记忆设置值。
Version 1.10 错误修正:在IE
6下,因为下载控制的问题,导致有图像、JSP等内容的网页显示不正常。 错误修正:统计ZIP/RAR中的文件的时候,将目录数也算进去了。
Version
1.09 新增功能:在“文本文件显示”选项中,可以设置显示文本文件时的字体大小。 功能修正:在“查看->文字大小”菜单中,能够标识当前缺省字体大小。
Version 1.08 错误修正:打开英文、中英文混排的TXT文件的时候,长行不会折头。
Version 1.07 1、新增功能:在Windows
XP下使用新的界面风格。 2、新增选项:下载控制。可以在里面设置是否执行脚本、Java
applet、AxtiveX控件,是否下载图片、视频、声音。 3、错误修正:如果当前IE处在离线状态下,启动MyReader后不能打开ZIP/RAR文件。 4、错误修正:反复、多次打开同一个ZIP/RAR文件中的文本文件后,再打开可能会显示不了文件头。 5、错误修正:不能读取ZIP/RAR包中文件名带百分号的文件。 6、错误修正:如果当前文件的标题或文件名带中括号,则保存书签的时候会有问题。 7、功能修正:在IE
4(Windows 98)、IE 5(Windows
2000)下,如果网页中的Script代码关闭浏览器,则从原来的关闭程序,改为重定向到主页。 8、功能修正:以前在显示ZIP/RAR中的文本文件的时候,完全在内存中操作,有时候会因为与IE内核线程同步的问题,造成文件少显示部分内容。现在改为:先解压到临时目录,显示后再删除。 9、一个困扰我很久的问题(IE
4/5下的内存泄漏)终于找到了答案,可惜不能用,见FAQ部分的“MyReader在功能上有哪些限制?”的第5点,不过大概只有搞过IE编程的人才看得懂。
Version
1.06 1、功能修正:在打开ZIP/RAR文件的时候,设置为无cache,防止在不同的压缩文件中因为有同名的文件,造成文件不能刷新(其实是IE直接从cache中读取原来的文件)。 2、新增功能:在状态条上显示当前ZIP/RAR中可显示的文件数/总文件数。
Version
1.05 1、新增功能:全屏显示。 2、新增功能:可以隐藏/显示地址栏。 3、错误修正:英文版本中地址栏前面的中文“地址”修正为英文“Address”。 4、功能修正:程序运行后自动聚焦显示窗口,这样不需要用鼠标点击显示窗口即可用空格键翻页。
Version
1.04 1、错误修正:在打开ZIP/RAR中的大TXT文件的时候,偶尔会出现乱码。 2、功能修正:“老板来了”功能直接隐藏窗口,不再有窗口最小化过程,更隐蔽。 3、对TXT文件支持进行了优化,加快显示速度,尤其是ZIP/RAR中的TXT文件。 4、更改工具条:重画Refresh、Search图标,增加对Forward、Back的使能状态显示。
Version
1.03 错误修正:在打开ZIP包中的文件时,对ZIP包中的文件名大小写敏感,例如在ZIP包中index.htm中的链接指向001.html,但是在ZIP包中的文件名是001.HTML,就会报告文件找不到。旧雨楼发行的部分ZIP文件存在这种现象。 说起来,这是我第四次对InfoZIP的源代码进行更改……
Version
1.02 1、错误修正:在显示某些用\n换行,而不是标准的\r\n换行的文本文件的时候,不仅速度巨慢,而且所有行都挤到一起。 2、错误修正:打开本地TXT文件,点“刷新”会出错。 3、错误修正:MFC提供的CHtmlView类在调用某些特定函数后,会产生内存漏洞。 4、新增功能:“文本文件显示设置”对话框中,增加“使用IE缺省显示”选项。如果此选项被选中,则MyReader的文本折行功能将失效,改用原来的IE内核显示文本文件。在某些机器上,MyReader的文本折行功能可能运行缓慢,这时可以用这个选项取消折行功能。
Version
1.01 1、新增功能:增加“文本文件显示”选项,可以设置显示文本文件的行宽、背景色。 2、功能增强:加强对弹出窗口的封堵,尤其是在onload、onunload事件中触发的弹出窗口。 3、错误修正:网页中的script代码对窗口大小设置过大,会导致滚动条错位。
Version
1.00 1、发行简体中文版。 2、新增功能:“加入资源管理器右键菜单”。 3、错误修正:打开ZIP/RAR后,不能正确定位index.htm外的文件。
Verion
0.01beta 1、新增功能:支持ZIP/RAR 2、新增功能:支持页面设置、打印预览、打印功能。 3、新增功能:封锁IE的错误对话框。 4、错误修正:设置背景色后,对IE造成影响。
Version
0.00beta 1、支持基本浏览功能。 2、支持书签功能。 3、支持背景色设置。 4、支持文件列表功能。
|