源自-开心就好 2006年11月
翻译了两篇Sidebar Gadget的文章后,决定自己写一个教程,与准备投身于Sidebar Gadget开发的劳苦大众们分享一下经验。也当作自己个人学习Gadget开发的一些总结,使自己可以学习得深入一些。欢迎大家就这一系列文章提出批评斧正。本部分准备介绍一些基础知识。
关于SideBar
SideBar是Windows Vista特有的一个显示子系统(曾经宣布为Windows XP以及Windows Server 2003也开发Sidebar,但该项目现已取消),在中文系统中称之为“边栏”。其执行程序,我们可以在以下目录中找到[SystemInstalledDriver:]\program files\Windows Sidebar,此文件夹 结构大体如右图所示,各文件夹以及文件的具体作用如下:
- Sidebar.exe:此文件即Sidebar.exe的主执行文件,如果你在Windows Vista当中未打开边栏,可以直接执行该文件即打开。
- Sbdrop.dll:Sidebar拖抻支持文件;
- settings.ini: Sidebar设置文件,可以设置默认启动Gadget等特性。
- wlstrvc.dll: Weather Gadget(即显示天气的小工具)所依赖的ActiveXControl,显示RSS信息的Gadget所依赖的ActiveX控件是置身在System32目录下msfeeds.dll文件;
- en-us: 英文相关的资源文件;
- zh-CN:简体中文相关的资源文件;
- Gadgets文件夹:该文件夹中包括多个子文件夹,每个子文件夹均是Windows Vista默认自带的Gadgets解压后的形式。
- Shared Gadget:存储在此文件夹中的Gadget可以供同一机器上的多用户共同使用。
而用户自行安装的Gadget可以在[SystemInstalledDriver:]\users\[user name]\appdata\local\microsoft\windows sidebar\gadgets\中查找到。
关于Gadget
在中文系统中,Gadget被翻译为“小工具”,微软的Gadget基本上分为三种,即Live Gadget、Sidebar Gadget以及Slideshow Gadget:
- Live Gadget:如果大家访问http://www.live.com,会发现其页面可以进行自定义,而自定义的小型页面模块,我们称之为Live Gadget;
- Slideshow Gadget:Windows Vista支持未来的笔记本电脑除了主显示屏外,还可以有一个外置的小型显示屏,类似于双屏手机中外置显示屏,在不开电脑电源的情况下,从这个扩展显示屏上获取自己想要的信息,而实现这个功能的模块称之为Slideshow Gadget;
- Sidebar Gadget:本教程中所指的Gadget是此种,依赖于Windows Sidebar所执行的Gadget。
另外,这三种Gadget目前的开发环境、执行环境以及开发方式均不统一,不能统用。至于未来规划,开心也不是非常清楚。有知道的可以在此透露一下。
其实Gadget本身非常简单,如果感兴趣,可以访问http://go.microsoft.com/fwlink/?LinkId=55696,并且随意下载一个SideBar Gadget。把其另存在桌面上,比如那个计算器Gadget(Calculator)。其后缀名为.gadget。我们现在把后缀名改为.zip,在Windows XP系统上可以双击打开,就会看到其目录结构。
也就是说,Gadget本身是包含一堆HTML、JavaScript、CSS以及图片文件一个压缩包,其压缩格式可以采用ZIP格式,也可以采用CAB格式。采用CAB格式,可以进行数字签名,参阅我上一篇译文。在这个Gadget中使用Gadget.xml这个文件来描述此Gadget的通用信息,如名称、作者、版本、是否有设置文件、图标等等。此文件可以放置在根目录中,也可以放置在不同语言文件夹中,如en-us或者zh-cn当中。
系统自带的Gadget大部分都使用了一些特别开发的ActiveX控件。我们自己开发的Gadget如果是想使用Microsoft Gadget Gallery(即http://go.microsoft.com/fwlink/?LinkId=55696)方式或者后缀名为.gadget方式分发,那么只能调用系统中已有的ActiveX控件,而不能创建自己的ActiveX控件。如果你想自己制作可执行的安装文件包,那么你就可以为所欲为了(流氓软件???呵呵)。
Javascript可以调用的ActiveX控件也非常多,比如使用Scripting.FileSystemObject访问文件系统,使用Microsoft.XmlDom分析XML文件,使用Microsoft.XMLHTTP调用Web Service等。所以Gadget可以做很多事情。
那么可以做什么事情呢?这就得依赖于我们的头脑不断闪现的灵感火花了。
分享到:
相关推荐
侧边栏,vista侧边栏,Windows sidebar,工具开发,小工具,青竹边栏,青竹导航边栏, 边栏下载,Gadget下载,vista边栏下载,vista工具下载,sidebar gadget下载,gallary下载 软件名称:对应文件名称 青竹导航:...
是不是羡慕 Vista 帅帅的侧边栏(SideBar)很久了呢?还是你未见过她漂亮的芳容? 现在,你不需要再嫉妒Windows Vista了,在你的 XP 就能体验 Vista 的超 Cool 新特性! 这是从Windows Vista中提取出来的...
为了深入了解Vista侧边栏小工具的开发,可以查阅官方文档、在线教程、开发论坛和开源项目,不断积累经验和提升技能。 总之,开发Vista侧边栏小工具是一个结合前端和后端技术的有趣项目,通过学习和实践,你可以创造...
Vista Sidebar Gadgets是微软在Windows Vista操作系统中引入的一种创新特性,它允许用户在桌面的一侧添加各种小工具,提供实时的信息展示、便捷的功能访问和个性化定制。开发Vista Sidebar Gadget可以帮助你创建自己...
创建者: Kelvin 新闻联播 - 新浪新闻 Gadget for Vista Sidebar。 - 1.0.0.2 更新:增加频道过滤选项 - 1.0.0.3 更新:修正了一个选项中的 bug - 1.0.0.5 更换服务器地址
描述中提到的是一个网上收集的Windows 7 边栏小工具集合,可能包含多种实用工具,比如"推荐侧边栏"这个文件,很可能是一个包含了多种推荐边栏小工具的压缩包。用户解压后,可以逐一将这些小工具添加到自己的Windows ...
标题中的“win7侧边栏小工具合集”指的是Windows 7操作系统中的一种特色功能,即Windows Sidebar。这个功能在Windows Vista中首次引入,允许用户在桌面的一侧添加各种小工具,以实时显示各种信息或者提供便捷的功能...
在Windows Vista系统中,侧边栏是一个非常独特的功能,它允许用户在桌面的一侧放置各种小工具,称为Gadgets,以提供实时信息、天气预报、日历等实用功能。本教程将深入探讨如何开发Vista侧边栏Gadgets,并结合API的...
Vista.Gadget.HDDlife.3.0.146 是一个专为Windows Vista操作系统设计的侧边栏小工具,其主要功能是监控并显示硬盘的健康状态,包括硬盘温度和活跃度等关键指标。这款小工具对于用户来说非常实用,因为它能够帮助他们...
Sidebar是Vista桌面的一个侧边栏,它可以固定在屏幕的左侧或右侧,提供一种新的交互方式,用户可以通过各种小型应用程序,称为Gadgets,来快速访问信息和工具。 **Sidebar的基本概念** Sidebar是Windows Vista中一...
在Windows操作系统中,Windows Vista引入了一项创新特性——边栏(Sidebar),这是一个固定在屏幕一侧的小工具集合区域,用户可以通过安装各种小程序(Gadgets)来增强系统的实用性和娱乐性。Gadgets作为桌面小部件...
5. **小工具管理**:Vista边栏的小工具可能需要单独下载,这些小工具通常是以`.gadget`为扩展名的文件。用户可以根据需求选择下载并添加到边栏上。 6. **性能影响**:尽管512MB内存可以运行,但Vista边栏可能会占用...
创建者: Kelvin 2008-03-01,服务重新启动。...新闻联播 - 联合早报评论 Gadget for Vista Sidebar。 - 1.0.0.2 更新:增加频道过滤选项 - 1.0.0.3 更新:修正了一个选项中的 bug - 1.0.0.5 更换服务器地址
1. **Windows Sidebar**:在Windows Vista和Windows 7中,小工具最初是作为"Windows Sidebar"的一部分引入的,用户可以在侧边栏中添加各种小工具,如天气预报、日历、新闻提要等。 2. **Gadget API**:Windows小...
确保你的Visual Studio版本支持Vista小工具开发,这通常需要安装特定的插件或扩展,例如"RunVistaGadgetSetupAddIn.zip"。安装完成后,你将在Visual Studio的“新建项目”对话框中看到“Windows Sidebar Gadget”...
2. **Gadget开发环境**:介绍如何设置开发环境,包括使用Visual Studio或其他编辑器来编写和调试Gadgets,以及如何使用侧边栏(Sidebar)进行测试。 3. **Gadget API**:深入解析Gadget API,这是Gadgets与操作系统...
SideBar是Windows Vista系统中的一项特色功能,它提供了一个桌面侧边栏,用户可以在这里添加各种小工具,如日历、天气预报以及Screen Snaper这样的屏幕捕捉工具。 该软件支持多种编程技术,包括Visual C++ 8.0(也...
《Wrox Professional Windows Vista Gadgets Programming》是一本深入探讨Windows Vista侧边栏和SideShow小部件编程的专业书籍。这本书在2007年发布,针对的是当时新兴的Vista操作系统中的创新特性。Vista侧边栏和...
1. **学习小工具开发**:对于初学者,这是一个了解如何创建Windows XP小工具的好机会,可以通过阅读和理解代码来学习小工具的基本架构和工作原理。 2. **定制化现有小工具**:如果已经有一个满意的小工具,但想要...