问题标签 [windows-desktop-gadgets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2202 浏览

c# - C#:引用 Windows shell 接口

我对 C# 很陌生,我正在尝试完成我一直在从事的一个小项目,该项目使用少量 C# 代码来协助开发 Windows 桌面小工具。基本上,我正在尝试实现IDesktopGadget接口,以便可以使用RunGadget方法。

以下是我从阅读有关类似接口的信息中得到的信息:

不幸的是,当我尝试从中创建对象时出现错误: "Cannot create an instance of the abstract class or interface 'GadgetTask.IDesktopGadget'"

有人可以指出我正确的方向,也许可以同时帮助我理解我做错了什么?

0 投票
1 回答
1733 浏览

c# - 使用 javascript 从 Com Visible dll 调用 .net dll 时出错

我正在开发一个 Windows 7 小工具。我正在创建一个 activex 对象并加载程序集。我正在遵循codeproject (GadgetInterop) 中提到的方法。该小工具的任务之一是与 Facebook 交互。

这就是我引用的方式:Javascript 创建一个 GadgetBuilder 对象。从这里我加载我的图书馆。说“MyLibrary.dll”。

  • 当我调用方法说 MyLibrary.GetCount(),(只返回一些整数)它工作。
  • 但是当我在方法中调用一些 facebook 函数时说 MyLibrary.GetFaceBookFeeds() 它会抛出一个错误。我从CodePlex引用“facebook.dll”

如果我从 ASP.NET 表单测试我的代码,它会完美运行。但是,当我通过尝试使用 javascript 加载它从我的 html 页面运行它时,我收到以下错误:

无法加载文件或程序集 'facebook, Version=2.1.3654.38113, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。该系统找不到指定的文件。

我验证了 dll 与“MyLibrary.dll”在同一个文件夹中。

  1. 为什么会出现这个错误?
  2. 我该如何完成我的任务?(我需要使用从 javascript 调用 dll,因为我们在 dll 中做了很多其他事情)。
0 投票
1 回答
439 浏览

windows - Windows 小工具字体错误

我在 Windows 7 中编写了一个侧边栏小工具,并添加了 ag:textObject,然后通过 variable.value 更改值。

但在 Windows Vista 中运行时,文本似乎会奇怪地压缩自身。

这段代码有什么问题吗?

使用 .value 是错误的方法吗?

0 投票
2 回答
702 浏览

visual-studio-2010 - MSBuild“调试”配置在 VS 2010 Beta 2 中不起作用

我正在尝试设置用于开发、调试和部署 Windows 桌面小工具的环境。我在项目中遇到了一些障碍,当配置设置为“调试”时,我无法在我的小工具上运行构建。如果配置设置为“发布”,则构建将执行以下自定义任务:

  1. 将小工具内容复制到单独的文件夹中。
  2. 缩小/混淆 javascript 文件,删除注释和空格。
  3. 将文件打包成 CAB 文件。
  4. 使用数字证书对 CAB 文件进行签名。

这运行得很好,我的“调试”配置定义了以下任务

  1. 将小工具文件夹复制到AppData\Local\Microsoft\Windows Sidebar\Gadgets\.
  2. 使用 IDesktopGadget 界面启动小工具。

如果我将这两个任务复制到“发布”配置中,它们运行得很好——没有任何问题。我尝试创建一个名为“Test”的单独配置,从“Release”配置中复制。

如果我尝试构建除“Release”之外的任何配置,我会收到一条即时消息,提示“构建成功”,但根本没有运行任何任务。

编辑:我已经开始赏金了,因为我仍然遇到与 VS 2010 RC 相同的问题,这非常令人沮丧。

进一步编辑:
感谢约翰,我能够调试构建过程。它使我意识到<Target>具有调试条件的元素被完全忽略(甚至没有处理)。当我交换<Target>元素的位置时,它起作用了:

所以看起来第二个<Target Name="Build">元素覆盖了第一个元素,尽管Condition存在属性。我能做些什么?

0 投票
1 回答
849 浏览

windows-desktop-gadgets - 从服务器获取小工具的信息 (Vista/7)

大家好..
我想从我的数据库中获取一些信息并显示到我的侧边栏小工具中(我是小工具编码的新手)。我尝试了很多方法来做到这一点,但我还没有成功。
为此,我准备了一个 php 文件来从我的数据库(在服务器上)获取一些值,并且我想获取这个 php 文件的内容(结果)。

由于视觉原因,我不想使用 iframe。

实际上,我可以按照任何方式去做。如;
直接从数据库获取数据(存在安全问题),从 php 获取指定的文本(放入特殊 div 中的值)或获取 php 的所有内容并将样式放入侧边栏中,带/不带 GET、POST 方法或其他方法 :)
谢谢现在...

注意:我知道(半专业)PHP、JavaScript、CSS,但我不知道 C#、VB 等。

0 投票
1 回答
237 浏览

components - 我可以在 Windows 7 小工具中嵌入外部组件吗?

我需要的一些功能在 Javascript API 中不可用。是否可以在小工具中使用外部组件(C++ 或其他)?特别是,我想获得一个正在运行的进程列表。

0 投票
2 回答
2549 浏览

jquery - Windows 边栏小工具中的 JQuery 和浮点数

我正在尝试使用 JQuery 和flot创建一个 Windows 侧边栏小工具。

当我在 FF 中运行小工具时,图表绘制得很好。但是当我从小工具运行它时,它不起作用。我知道 JQuery 代码正在工作,因为我可以使用它来更改 html、样式等。

所以问题出在浮动部分。

有任何想法吗?想法?

基本上我正在尝试创建一个带有图表的侧边栏小工具,如果您有更好的解决方案,我会很高兴听到它们。


html代码:

JavaScript 代码:

0 投票
1 回答
432 浏览

c# - gadgets:需要通过 C# 中的代码以编程方式卸载小工具

请让我知道如何以编程方式卸载小工具。现在我正在使用这个命令

sidebar.exe /卸载小工具名称

但它只是弹出小工具控制窗口,不卸载指定小工具。我在命令方面做错了什么吗?请帮忙。提前致谢。

0 投票
1 回答
220 浏览

windows-desktop-gadgets - 带有浮出控件的小工具 vista 错误 var

我对弹出的变量有疑问:

如果我使用它,我的弹出 var 是未定义的,如果我写: var friendsUser = "test"; 我在 var 中有 Test 并且在使用设置之后我什么都没有......如果我在 System.Gadget.Flyout.show = true 之前在 flyoutDiv 中编写 var ;小工具错误。

我的设置没有问题,但是var的刷新...

你有想法吗?

感谢你所做的一切 !

0 投票
1 回答
319 浏览

wcf - 为什么托管服务的站点关闭时,对 iis 托管的 wcf 服务的 ajax 调用仍然返回数据?

我正在开发一个通过 javascript xmlhttprequest 调用 wcf 服务的 Windows 侧边栏小工具。如果您停止托管该服务的 iis 站点,客户端对该服务的所有调用不应该返回 404 或类似的东西吗?gadget 和 wcf 服务在不同的机器上运行。当我停止托管该服务的 iis 站点,然后将小工具从画廊拖到侧边栏时,它仍然正确填充从 Web 服务返回的数据。但是,将服务方法的 url 正确粘贴到浏览器中会返回 404。我一定在这里遗漏了一些东西。

我正在尝试重现小工具无法访问服务的场景,以便我可以测试我的 xmlhttprequest 错误侦听器代码。

任何建议表示赞赏。