windows-desktop-gadgets - 开发 Windows (Vista/7) 小工具

标签 windows-desktop-gadgets

除了看起来的一些之外,我对小工具的工作原理知之甚少。它们是特殊应用程序,还是具有特殊样式窗口的常规应用程序?

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

最佳答案

Windows 桌面小工具几乎都是嵌入式 Internet Explorer 窗口(如果您使用 Visual Studio,则可以使用 Spy++ 来找出这一点)。

与任何小部件系统一样,它们对于显示信息、提供执行重复任务的快捷方式或快速方法非常有用。在 Windows Live Gallery 有大量示例,包括我的一些示例,我不会将其作为垃圾邮件发布在这里。 .

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

API 以命名空间的形式向小工具中运行的脚本公开,从而提供对脚本环境通常不可用的方法的访问。

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

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

  • Nero DiscCopy 小工具(自 Nero 版本 7 起包含)
  • TuneUp Gadget(TuneUp 实用程序的一部分)

其他阅读:

关于windows-desktop-gadgets - 开发 Windows (Vista/7) 小工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2746018/

相关文章:

wpf - 好的 WPF 或 Silverlight Windows 小工具示例

windows-7 - 无法安装 Windows 7 小工具

visual-studio-2010 - MSBuild "Debug"配置在 VS 2010 Beta 2 中不起作用

Silverlight 2 侧边栏小工具

windows-desktop-gadgets - Windows 边栏小工具重新加载

internet-explorer-8 - JPEG 在 Firefox 中显示,但在 IE8 中不显示

java - 如何从 Windows 小工具进行 GWT RPC 调用?

c# - 确定 Silverlight 4 WIndows 边栏小工具中的 CPU 和 RAM 使用情况

javascript - Windows 小工具 : Why are settings deleted when my gadget is closed?

javascript - 查找 %LocalAppData% 路径并使用 JavaScript 添加新文件夹