开发Windows(Vista / 7)小工具

时间:2010-04-30 16:20:56

标签: windows-desktop-gadgets

除了看似少数,我不太了解小工具的工作原理。它们是特殊应用程序,还是具有特殊风格窗口的常规应用程序?

我想不出我使用的任何应用程序,它问我是否要安装小工具......我认为任何通常一直运行的应用程序都适合... Skype /以MSN为例。我误解了小工具的意义,还是不受欢迎?

1 个答案:

答案 0 :(得分:4)

Windows桌面小工具几乎是嵌入式Internet Explorer窗口(如果使用Visual Studio,可以使用Spy ++来查找它)。

与任何小部件系统一样,它们对于显示信息,提供快捷方式或执行重复性任务的快捷方式非常有用。这里有很多例子 - 包括我的一些例子,我不会在这里发布垃圾邮件 - Windows Live Gallery

小工具的结构只是一个文件夹,恰当地以.gadget结尾,包含XML格式的manifest document和至少一个html文件(由XML文档引用)。

API以命名空间的形式公开在小工具中运行的脚本,可以访问脚本环境通常无法使用的方法。

要回答您的其他问题,大多数在桌面上具有永久存在感的应用程序已经具备了在Windows上出现小工具之前执行此操作的方法。大多数小工具都是由业余爱好者开发的,但我见过一些应用程序附带的小工具实例(其中一个CD / DVD创建软件标题就是这样,不确定哪个)。其中一个挫折是缺乏基于应用程序的交互/通信的小工具,即使使用JScript的COM支持也很难做到。 Windows 7引入了一个用于将小工具添加到用户桌面的界面,这至少在一个方面有所帮助。

在重新审视此答案后,我决定寻找我见过安装小工具的应用程序。到目前为止,我发现了两个,没有链接,因为我不希望它被视为垃圾邮件:

  • Nero DiscCopy小工具(自Nero版本7开始提供)
  • TuneUp Gadget(TuneUp实用程序的一部分)

其他阅读: