用HTML“武装”你的任务栏

来源:百度文库 编辑:神马文学网 时间:2024/05/02 11:17:13

用HTML“武装”你的任务栏

 

在本刊2005年第4期的《狂喂补药 快速启动栏变成Super启动栏》一文中,我们给大家介绍了通过True Launch Bar及其相关的实用插件定制、强化快速启动栏。但快速启动栏只是任务栏中的一小部分,而我们今天要做的是强化整个任务栏,并且不用安装任何软件。

揭露任务栏的“隐藏”功能

在对任务栏进行“大手术”之前,先来看看任务栏到底可以怎么玩,你一定会惊呼:“任务栏,原来可以这么玩!”

1.在任务栏中显示网页

任务栏除了能显示系统托盘、快速启动栏等区域之外,还能做些什么呢?

第一步:在任务栏上单击右键,选择“工具栏→新建工具栏”,在弹出的窗口中我们得到这样的提示“选择文件夹或键入Internet地址”,我们可以输入经常需要访问的文件夹路径,而我们最常访问的地方莫过于“桌面”,系统中已经内置了该工具栏,所以我们只需通过“工具栏→桌面”即可。

第二步:任务栏中出现了一个“桌面”工具栏,为了美观我们把这个工具栏拖动并放大到屏幕的右侧。如果平时我们在某些情况下暂时无法返回桌面,则可以利用这样的工具条来方便地调用桌面上的程序,当然,其他文件夹也是同样的道理。

第三步:新建文件夹工具栏让我们可以方便地访问文件夹中的内容,那么输入一个Internet地址又如何呢?我们继续在刚才的“桌面”工具栏上点击右键,选择“工具栏→新建工具栏”,然后在弹出窗口中输入“http://www.cfan.com.cn”。这时,我们发现工具栏中出现了“爱好者Fan Group”的网页(见图1)。


原来工具栏上可以直接显示网页!网页不就是一些HTML的脚本吗?那么是否所有的HTML网页文件都可以显示在工具栏上呢?

小提示

★Windows XP中,如果锁定了任务栏则无法将“桌面”工具栏拖出,可以先右击任务栏并去除“锁定任务栏”的勾选,拖动完成后再重新锁定。

★要保证拖出的“桌面”(或其他文件夹)工具栏始终显示在最前端,不受其他程序的影响,则应右击该工具栏,并选择“前端显示”。如果觉得这样占用了屏幕空间,可以同时勾选“自动隐藏”。

 

[Page: ]


2.让本地HTML文件进驻任务栏

刚才我们是直接通过输入网址让远端服务器上的HTML网页在任务栏中显示出来的,如果我们要显示本地的HTML网页又该如何呢?首先尝试用相同的方法输入一个本地的HTML文件地址,如file:///D:/toolbar/time/index.html(放在D:toolbartime目录下的一个HTML时间特效网页,此文件以及本文所提及的HTML特效文件和相关的注册表文件的下载地址为http://www.newhua.com/cfan/200508/taskbar.rar),系统提示无法使用此文件,有什么办法能让我们直接通过任务栏显示这些本地HTML文件呢?

特别提示:本文提供下载地址的压缩包中所含的taskreg.reg文件仅适用于网页文件放置在D:toolbar目录的情况下,如果解压在其他目录,请根据需要自行修改注册表或重新编辑taskreg.reg文件。

 

小知识

Internet Explorer的预定义协议

大家都知道,我们在使用IE时,经常在地址框中输入类似“http://xxx.xxx.xxx”的地址来浏览网页(http可以省略)。那为什么要在地址的前面加上“http”呢?

HTTP协议:稍有些互联网知识的朋友都知道,“http”含义就是“超文本传输协议”(Hypertext Tranfer Protocol)。IE浏览器就是通过超文本传输协议(HTTP),将Web站点中的网页源文件下载到本地,然后通过HTML解释引擎将其转化为我们现在看到的漂亮的网页。

File协议:它的作用是指向本地或者局域网上的计算机中的文件或文件夹。使用方法为“File:///X:/”或者“file:///X:/a.b”,
Internet Explorer的预定义协议还包括FTP协议、HTTPS、Telnet协议和View-Source协议等,详情请查阅http://www.chinaspx.com/archive/other/15669.htm

实战:将时钟请过来 给系统托盘腾点地儿

大家都知道about:blank空白链接页吧?其实打开一个空白页面还可以通过输入“res://mshtml.dll/blank.htm”。这有什么用呢?先别急着问,请先往下看。

第一步:打开“注册表编辑器”,点击窗口左侧依次展开[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerAboutURLs]分支,在右侧窗口中我们可以看到很多“about:”的参数,其中black对应的就是res://mshtml.dll/blank.htm。利用这个原理我们可以自定义一些自己的“about:”的HTML网页差数。就用刚才的时间特效网页作为参数吧。

第二步:在右侧窗口中新建一个REG_SZ类型的名为Time的键,其键值设置为file:///D:/toolbar/time/index.html(请将本文提供的下载压缩包中相关的文件放到指定的位置)。关闭“注册表编辑器”,在IE的地址栏中输入“about:time”,看看是否成功打开了时间特效。

第三步:在任务栏上右击,选择“工具栏→新建工具栏”,在输入框中输入“about:time”(不含引号,见图2),单击“确定”后任务栏上就可以显示时间了(见图3)。

 

 

 

[Page: ]


第四步:任务栏上会显示“D:toolbartimeindex.html”的字样,右键单击该工具栏并取消“显示标题”的勾选即可让其只显示时间,接着在“开始”上右击打开属性,在“任务栏”标签下取消“显示时间”的勾选让托盘不再显示时钟即可。

小提示

其实在Windows 2000 SP3或Windows XP SP1版本之前的Windows系统,以及使用的IE版本在6.0SP1之前的Windows系统可以直接通过JavaScript协议调用本地的HTML文件,方法是在“工具栏→新建工具栏”的弹出窗口中输入“javascript:window.location.replace("file:///D:/ToolBar/Time/index.html") ”(不包括外侧引号),效果和about:time的是一样的,不过在之后的Windows版本中,由于发现黑客可以利用JavaScript来直接调用系统中的命令,可能会造成恶意入侵行为,所以微软在后来的Windows版本中禁止了这一行为。

打造完整的HTML任务栏

通过上面的例子,我们已经学会了如何将HTML文件应用于任务栏,并解决了本地HTML无法出现在任务栏中的问题,现在我们就来看看HTML任务栏的一些精彩示例吧。

1.定制自己的万年历

许多朋友不是喜欢在桌面上安装一个万年历吗?当然了,这样的软件很多,不过现在我们可以自己DIY一个了,它是用HTML语言编写的(如果你熟悉HTML,相信这个应该难不倒你的),如果不会自己编写,就用别人已经写好的吧!
第一步:根据上面提供的下载地址将文件下载到本地,并解压到D:toolbar目录中,本例要用到的是Calendar目录中的文件,即file:///D:/toolbar/Calendar/index.html

第二步:打开“注册表编辑器”,依次定位到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerAboutURLs]分支,在右侧窗口中新建一个名为Calendar的REG_SZ键,键值为“file:///D:/toolbar/Calendar/index.html”,退出“注册表编辑器”。

第三步:在任务栏上点击右键,新建一个地址为“about:Calendar”的任务栏,这时任务栏中是不是多了一个名为“万年历”的工具栏呢?为了更加直观,我们把这个工具栏拖到了屏幕的右侧合适的位置,一个属于自己的年历表完成了(见图4)!

 


小提示

在Windows XP SP2中运行这样的HTML脚本,系统将提示是否阻止其运行,我们可以通过右击IE,选择“属性→高级”,勾选“允许活动内容在我的计算机上的文件中运行”的安全设置也可以暂时解决这一问题,详情可参阅《电脑爱好者》2004年第22期的《SP2“绯闻”又起─彻底驯服Windows XP SP2》一文。

 

[Page: ]


2.工具栏中的天气预报

在《狂喂补药 快速启动栏变成Super启动栏》一文中我们给大家介绍了一个天气插件,通过这个插件我们可以随时知道当前和未来的天气情况,在这里我们也给大伙定制了一款,效果非常不错!

第一步:解压后将Weather目录下的HTML文件复制到D:toolbar目录,然后用同样的方法建立一个about:的weather参数。

第二步:在任务栏中新建一个“about:weather”工具栏,然后将其拖动到屏幕合适的位置即可(见图5),这个天气插件可以查询中国的各大城市的天气情况,查询范围比True Launch Bar的要广不少,相信能够给大家带来方便。

 


3.让“运行”直接进驻任务栏

一般我们要打开“运行”窗口都是通过“开始→运行”,接着再输入要运行的命令,如果熟悉快捷键的则用“Win+R”,不过这样还是比较麻烦,如果直接在任务栏上建立一个“运行”的输入框,这样就会节省不少时间。

把Runbar解压,在注册表中添加一个about:的Runbar参数,然后新建about:runbar工具栏即可。以后我们不需要点击“开始→运行”或“Win+R”这些步骤了,在Run Box中直接输入CMD回车就可以打开命令输入窗口了,是不是快多了?

当然,HTML语言的文件在任务栏的应用还有很多,如果你熟悉它的用法,或者你在网上发现了有用的HTML特效,你都可以拿过来用。只要HTML语言能做到的效果,在这里都可以显示出来!

4.Ampbar 音乐随手控

True Launch Bar的Media Control插件让WinAmp进驻了任务栏,而我们自己也可以通过编写HTML来做到这一点。解压下载文件并将Ampbar目录放置在D:toolbar,用同样的方法建立about:参数,然后新建about:Ampbar工具栏即可(见图6)。


小提示

这个Ampbar只适用与Winamp 5.0以前的版本,且Winamp必须安装在C:Program Files目录。

 

[Page: ]


Maxthon插件进驻任务栏

相信大家对Maxthon(原名MyIE2)、GreenBrowser等浏览器都很熟悉了吧?它们都是IE的扩展,我们使用它们的一个非常重要的原因就是:它们拥有许多有意思的扩展插件。大家有没有发现这些插件中很大一部分其实都是一些HTML语言的脚本文件呢?即使不熟悉HTML语言,我们完全也可以将这些插件放到自己的任务栏上面,而不用老是开着Maxthon。

1.华军软件园插件:IT新闻早看到

不少朋友喜欢看IT新闻,而华军软件园的更新速度一直有口皆碑,实为上选。因此我们决定将用于Maxthon的华军软件园插件直接拿过来用,这款插件其实就是用Maxthon侧边栏打开的,说白了就是一个集中简化了的华军网,所以在工具栏上面直接打开没有什么问题。

2.QQLite插件:挂机超省资源法

自从腾讯推出了QQ的等级制度,很多朋友就整天把QQ挂起来提升等级。不过QQ内存占用大,这个已经是地球人都知道的了!如果同时挂几个QQ的话,对于配置不好的朋友可能就比较困难了!所以,不少朋友都想到了通过Maxthon的QQLite插件,在浏览器中用网页的方式来给QQ挂级。

虽然这个想法不错,不过这样不免会影响浏览网页,所以我们要寻求更好的方法来解决!把QQLite插件放到任务栏中应该不错,这样只要多开几个QQ任务栏登录就可以了,既不影响网页浏览又可以给QQ挂级,何乐而不为呢?

3.Gmail插件:登录Gmail就这么简单

不少朋友经常用Gmail来收发邮件,不过在登录Gmail的网页的时候打开速度很慢,这时我们可以借助一下Gmail的插件,省去下载登录入口页面这个步骤,登录Gmail的速度会快不少,提高工作效率是个不错的选择(见图7)。

 


4.Maxthon的HTML插件下载地址大全

Maxthon的插件实在太多,笔者不能一一列举,对于用HTML编写的插件,我们都可以将其放到系统的任务栏上面,要什么样的功能和效果,这就看你自己的需求了。

Maxthon的插件下载地址:http://forum.maxthon.com/forum/index.php?showtopic=4658&st=0

写在最后

最后要提醒大家注意的是,如果使用了Windows XP SP2,那么在新建这些工具栏的时候都会出现“为帮助保护您的安全,Internet Explorer已经限制此文件显示可能访问您的计算机的活动内容。单击此处查看选项”的黄色警示条,单击该警示条,选择“允许阻止的内容”即可。但如果对工具栏位置进行了移动,则系统仍会再次对其进行阻止,此时须重复刚才的步骤。