【问题标题】:How to write Windows 7 gadget in C#?如何用 C# 编写 Windows 7 小工具?
【发布时间】:2011-04-01 05:54:32
【问题描述】:

如何在 Windows 7 中使用 C# 编写小工具?

有可能吗?

【问题讨论】:

  • 这看起来像是一个重复的问题。请参阅:stackoverflow.com/questions/5285715/…
  • 不是重复的。这询问如何在 C# 中执行此操作。侧边栏小工具仅“支持”JavaScript/HTML。

标签: c# winforms windows-desktop-gadgets


【解决方案1】:

【讨论】:

  • 侧边栏小工具仅“支持”JavaScript/HTML。
【解决方案2】:

您正在寻找侧边栏小工具吗?

有一个look at this Silverlight trick!

【讨论】:

  • 侧边栏小工具仅“支持”JavaScript/HTML。
  • 我认为这使用了托管在 IFrame 中的 Silverlight。所以还是 C#
  • 第二个链接确实显示了 Silverlight 解决方案,第一个似乎不相关。
【解决方案3】:

假设正在谈论“Windows Sidebar Gadgets”,这是不可能直接做到的。但是,有一些解决方法(Microsoft 都不支持):

  1. Use Silverlight。但是,我记得,背景不能“涂成透明”,这对于 64 位 IE(运行的 IE 小工具默认情况下并不总是 32 位)不起作用没有 64 位 Silverlight。这与困扰使用 Flash 的侧边栏小工具的问题相同。 (和 Pandora 一样,可能需要狂热的用户启动 32 位版本的 sidebar.exe)。

  2. 包裹小工具窗口。我开始从事这样的项目,该项目允许 WPF(在单独的进程中)“覆盖”小工具窗口——通过 COM 启动。避免 32/64 位问题(实际上,这无关紧要,因为它在一个单独的进程中并且是 CLR,而不是 Silverlight)。默认小工具边框、大小、属性等方面存在一些问题。仅适用于概念。

  3. 使用嵌入式 HTA 启动 32 位 IE 并获取该句柄(如果启动 32 位版本,则可以使用/嵌入 Silverlight)。我没有成功,但它“应该有效”。

  4. 使用像 Script# 这样的转换器—​​—用 C# 编写,“编译”成 JavaScript。

编码愉快。

【讨论】:

    猜你喜欢
    • 2011-10-10
    • 2010-10-28
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    • 2011-02-14
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多