【问题标题】:Developing Windows (Vista/7) Gadgets开发 Windows (Vista/7) 小工具
【发布时间】:2011-02-14 07:38:20
【问题描述】:

除了看起来很少,我不太了解小工具的工作原理。它们是特殊应用程序,还是具有特殊样式窗口的常规应用程序?

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

【问题讨论】:

    标签: windows-desktop-gadgets


    【解决方案1】:

    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 小工具(TuneUp 实用程序的一部分)

    其他阅读:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 2011-08-03
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      相关资源
      最近更新 更多