用XP时习惯把常用的快捷方式都放到桌面上
装了WIN7之后(没用过Vista - - !),开始时还是延续这个习惯,桌面上仍然是计算机、浏览器等快捷图标
试了几个系统自带的桌面小工具,虽然功能不怎么实用,但感觉很拽啊,不过为了保持桌面的“整洁性”,还是统统关闭了
用着用着,后来发现WIN7的任务栏还真是不错,操作方便还能预览,索性就将常用的快捷图标都放到了任务栏
这样一来,桌面就空出来了
换了几张有“品味”的壁纸,还是感觉空落落的
就又把以前没看上眼的桌面小工具加上了几个:日历、时钟、CPU状态。。。
不错,即整洁又漂亮还很方便,我感觉这时才算从XP正式转入WIN7的使用习惯上
再细看这几个自带的小工具,感觉还是不怎么实用
就想自己写几个能用到的放上去
首先,熟悉一下小工具的大概情况:
1、文件格式
后缀:.gadget(据说也可以打包成CAB格式)
其实就是一个压缩包文件,用WinRAR就可以打开
2、目录结构
在WIN7的C:\Program Files\Windows Sidebar\Gadgets目录下,有系统默认安装的几个小工具文件夹
比如:RSSFeeds.Gadget 源阅读器
看里面的目录结构如下:
RSSFeeds.Gadget
|--- images
|--- zh-CN
|--- css
| |--- flyout.css
| |--- RSSFeeds.css
| |--- settings.css
|
|--- js
| |--- RSSFeeds.js
| |--- settings.js
|
|--- flyout.html
|--- RSSFeeds.html
|--- settings.html
|--- gadget.xml
可以将这个目录结构当成一个普通的、只有前台页面的小Web站点
其中的zh-CN目录的作用是国际化,如果只有一种语言,这一层可以省略
主要的文件是:gadget.xml 和 RSSFeeds.html
前者是整个小工具的配置文件,后者是小工具的主文件
配置文件的名称必须为:gadget.xml
主文件名称任意,只需在配置文件中指定一下即可
gadget.xml的内容及含义如下:
1
<?
xml version="1.0" encoding="utf-8"
?>
2
<
gadget
>
3
<
name
>
源标题
</
name
>
<!--
// 小工具显示名称
-->
4
<
namespace
>
<!--
_locComment_text="{Locked}"
-->
microsoft.windows
</
namespace
>
<!--
// 名称空间,可自己指定
-->
5
<
version
>
<!--
_locComment_text="{Locked}"
-->
1.1.0.0
</
version
>
<!--
// 小工具版本,可自己指定
-->
6
<
author
name
="Microsoft Corporation"
>
<!--
// 作者,可自己指定
-->
7
<
info
url
="http://go.microsoft.com/fwlink/?LinkId=124093"
text
="www.gallery.microsoft.com"
/>
<!--
// 小工具主页,可自己指定
-->
8
<
logo
src
="logo.png"
/>
<!--
// 公司LOGO,可自己指定
-->
9
</
author
>
10
<
copyright
>
<!--
_locComment_text="{Locked}"
-->
© 2009
</
copyright
>
<!--
// 版权信息,可自己指定
-->
11
<
description
>
跟踪最新新闻、运动和娱乐新闻。
</
description
>
<!--
// 详细描述,可自己指定
-->
12
<
icons
>
13
<
icon
height
="48"
width
="48"
src
="icon.png"
/>
<!--
// 小工具图标,可自己指定
-->
14
</
icons
>
15
<
hosts
>
16
<
host
name
="sidebar"
>
17
<
autoscaleDPI
>
<!--
_locComment_text="{Locked}"
-->
true
</
autoscaleDPI
>
18
<
base
type
="HTML"
apiVersion
="1.0.0"
src
="RSSFeeds.html"
/>
<!--
// 主文件名称
-->
19
<
permissions
>
<!--
_locComment_text="{Locked}"
-->
Full
</
permissions
>
20
<
platform
minPlatformVersion
="1.0"
/>
21
<
defaultImage
src
="drag.png"
/>
<!--
// 从更多小工具向桌面拖放时的效果图片
-->
22
</
host
>
23
</
hosts
>
24
</
gadget
>