win7小工具开发 小马win7激活工具

WindowsVista的Gadget开发其实并不难,只要你有一定的HTML、CSS、Javascript基础就能成功地开发出一个漂亮的桌面小工具。在Vista和Win7下,每一个桌面Gadget其实就是一个小的浏览器窗口,我们可以通过制作一个HTML页面,来完成各种桌面功能。简单的说,我们可以使用HTML+CSS来制作界面,用JS完成程序功能。

Vista和Win7的边栏小工具位于C:Program filesWindows Sidebargadgets里面,每一个小工具的命名方式都是YourName.Gadget,建立一个这种格式的文件夹,就为你自己的小工具添加了存放目录。

为了使系统能够识别小工具,每个小工具文件夹下面都有一个gadget.xml文件,用于储存小工具的基本设置,包括名称、版本等等。以下就是一个典型的gadget.xml文件示例:view plainprint?
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <gadget>
  3. <name>test</name><!--小工具名称-->
  4. <namespace><!--_locComment_text="{Locked}"-->Yourname.Test</namespace><!--小工具命名空间-->
  5. <version><!--_locComment_text="{Locked}"-->1.0.0.0</version><!--小工具版本号-->
  6. <authorname="枫行天下"><!--作者名称-->
  7. <infourl="http://www.msphome.cn"text="www.msphome.cn"/><!--更多信息,链接和显示内容-->
  8. <logosrc="logo.png"/><!--小工具的LOGO-->
  9. </author>
  10. <copyright><!--_locComment_text="{Locked}"-->©2009</copyright><!--小工具版权-->
  11. <description>简介。</description><!--小工具简介-->
  12. <icons>
  13. <iconheight="48"width="48"src="icon.png"/><!--小工具图标-->
  14. </icons>
  15. <hosts>
  16. <hostname="sidebar">
  17. <autoscaleDPI><!--_locComment_text="{Locked}"-->true</autoscaleDPI><!--是否自适应分辨率-->
  18. <basetype="HTML"apiVersion="1.0.0"src="Test.html"/><!--小工具主体HTML文件-->
  19. <permissions><!--_locComment_text="{Locked}"-->Full</permissions>
  20. <platformminPlatformVersion="1.0"/><!--小工具能正常运行的最低平台-->
  21. <defaultImagesrc="drag.png"/><!--当小工具被拖动时,显示的图形-->
  22. </host>
  23. </hosts>
  24. </gadget>
经过以上设置以后,系统就能识别出我们自己的小工具了。接下来,就是编写这个小工具了。
win7小工具开发 小马win7激活工具

首先,我们先来了解下YourName.Gadget这个文件夹里面的文件。除了上面的gadget.xml文件,我们还需要存放上面定义的logo.png,icon.png,drag.png,这些图片文件。如果需要多语言支持,请建立语言文件夹,具体存放方法可以参考工具目录下微软自带的小工具。

接下来,我们需要知道Gadget的编程接口。在MSDN的参考中,我们得知,在小工具的HTML文件中所包含的JS里面,我们可以使用System.Gadget对象,这个对象包括的事件、方法、属性请参考http://msdn.microsoft.com/zh-cn/library/ms723683(en-us,VS.85).aspx(英文)

另外,在Gadget里面还有一些对象也是可用的,这些可能对我们非常有用。详情请查看博客园上面的文章http://www.cnblogs.com/wonderow/archive/2007/04/05/701710.html(内容为英文)

在实际操作中还发现了一个有趣的事情,就是Gadget里面的JS脚本拥有比较高的权限,可以使用一些在浏览器里面被禁用的COM组件,比如adodb、FSO等等,并且里面的XMLHTTP组件读取也是可以跨域的,呵呵。这样我们可以很方便地使我们的程序变得强大起来。

至于小工具的尺寸,我们可以通过CSS定义body的width和height来完成,但在Vista下width最大为130px,在Windows7下貌似可以更大。我们可以通过body标签CSS中的background属性定义背景图片,但这样似乎边框的过度效果就没有了,解决方案是在body下面一行使用
view plainprint?
  1. <g:backgroundsrc="img/Back.png"/>

来定义一个完美的背景。

想要给小工具添加一个设置页面?可以,只要在公共执行的JS里面加入一句
view plainprint?
  1. System.Gadget.settingsUI="Settings.html";

就可以了。

当我们完成开发以后,就需要将小工具打包发布。标准的小工具安装包是以Gadget为扩展名的ZIP或者CAB压缩包。因此,我们只需要把开发文件夹里面的所有文件打包压缩即可。我们可以使用WinRAR制作ZIP压缩包,然后将扩展名修改为Gadget即可,这样,小工具的打包就完成了。

好了,介绍到这里,本篇文章就要结束了,有什么问题欢迎大家能够和我交流,共同提高。

原创文章,转载请注明出处,谢谢合作!

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/133247.html

更多阅读

win7激活工具,win7永久激活 win10永久激活工具

win7激活工具,win7永久激活——简介win7激活,win7激活工具,win7永久激活win7激活工具,win7永久激活——方法/步骤win7激活工具,win7永久激活 1、不少童鞋安装了win7之后,发现过一阵子系统就会弹窗提示激活,非常讨厌。今天就教大家利用工具

win7激活工具怎么用 怎么使用win7激活工具

win7激活工具怎么用——简介Win 7操作系统使用的人越来越多。但初始安装的Windows 7系统都是未激活的状态,在使用上会受限,而且一旦过了使用期限操作系统可能会不能继续使用,那怎么激活win7旗舰版操作系统,下面将为你介绍怎么做。

激荡人心的《小马王》的背景音乐 激荡人心的纯音乐

《小马王》的背景音乐部分,动用了金牌音乐制作人汉斯·基墨()和著名歌手布莱恩·亚当斯(BryanAdams),使得这部影片的音乐充满了惊喜。前者七度获得奥斯卡最佳音乐提名,94年的《狮子王》获得奥斯卡及金球奖的两项最佳配乐大奖,还包括《角斗士

小马王影片评析 小马王

第一次看这部电影就深深的被小马王吸引了,觉得他太勇敢坚强了,是我人生路上的榜样啊,虽然他只是一头马,但他的背影却十分的高大。应该说电影《小马王》是一部生命教育片,主角小马王经历了重重困境,不仅展示了他对自由的追求,对理想的不懈奋

声明:《win7小工具开发 小马win7激活工具》为网友无所谓分享!如侵犯到您的合法权益请联系我们删除