2010-04-30 42 views
2

除了看似少之外,我对小工具的工作原理并不了解。他们是特殊应用程序还是具有特殊样式窗口的常规应用程序?开发Windows(Vista/7)小工具

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

回答

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

其他阅读: