源自-开心就好 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下载 软件名称:对应文件名称 青竹导航:...
这是一个 windows sidebar 桌面小工具模板。它本身是一个可以立刻下载并执行的 gadget 小工具,同时也对想制作自己小工具的朋友开放一些新的功能: * 安全性:默认情况下,通过使用 oSync.Local 等语句,小工具...
*CPU仪表盘 *便笺 *股票 *幻灯片放映 *货币 *日历 *时钟 *天气 *图片拼图板 *源标题 *Vista 计算器 *回收站 *驱动器信息 *数字时钟 *网络电台 *运行 <br>注意...
windowxp 侧边栏工具,一款模仿vista侧边栏的工具,用于xp系统
青竹导航:QDaohang1.00beta.gadget 青竹斗地主:Qdoudizhu1.0.gadget 青竹MM斗地主:QdoudizhuMM1.0.gadget 青竹开心翻牌:QFanpaiGame1.0.gadget 青竹超级计算器:QjisuanQi1.0.gadget 青竹连连看:QllKanGame1.0.gadget...
创建者: Kelvin 新闻联播 - 新浪新闻 Gadget for Vista Sidebar。 - 1.0.0.2 更新:增加频道过滤选项 - 1.0.0.3 更新:修正了一个选项中的 bug - 1.0.0.5 更换服务器地址
WIN7系统中取消了侧边栏用小工具代替 而小工具有时没有侧边栏方便 这是从32位VISTA中提取的侧边栏程序 安全模式中替换C:\Program Files\Windows Sidebar即可 替换前先做好备份
一款很好的vista sidebar边栏工具 集合了日历 时钟 定时运行程序 定时关机 重启 注销 cpu ram 使用表,声音控制等功能!
从itye下载的,免费搬运,帮助更多人,就不收费了~ 这篇文章的内容有问题,照搬过来无法使用:https://blog.csdn.net/pclzr/article/details/6064667 后来证明缺4个注册表单元,还是需要msu包安装的
QSideBar Qt侧边栏.zip
Vista 边栏小工具开发指南
bootstrap-collapsible-sidebar是一款基于Bootstrap网格系统的可折叠侧边栏特效。该特效通过Bootstrap网格系统,少量的CSS和jQuery代码来完成类似侧边栏面板的折叠效果。
软件名称:侧边栏 软件版本:V4.4.0 软件大小: 783KB 软件语言:中文 支持系统: 2.3+ 【软件介绍】 Sidebar Por能够带给你全新的Android多任务体验!是款快速、功能强大、可自定义性高的侧边滑出式托盘应用,允许...
实用的win7边栏小工具,都是在网上收集的!
vant侧边导航栏SideBar
教你边栏小工具的制作方法,让你拥有自己制作的边栏小工具
React Sidebar是React 0.14+的补充工具栏组件。 它具有以下功能: 侧边栏可以在主要内容上滑动,也可以停靠在其旁边。 启用触摸功能:像在本机移动应用程序上一样滑动以打开和关闭侧边栏。 易于与媒体查询结合...
SideBarEnhancements 是 sublime IDE 的一个侧边栏增强插件 , 安装方法详见:https://blog.csdn.net/PY0312/article/details/89529640
实现像VC2008侧边栏自动隐藏功能,具有参考价值。
在桌面上就能看到农历、MSN天气,很好用,界面也很简洁耐看。将文件解压后放到安装目录windows sidebar里就行了