从另一个应用程序关闭 Vista 小工具

发布于 2024-07-25 16:09:06 字数 273 浏览 9 评论 0原文

我创建了一个示例小工具(当然使用谷歌:D)。 它显示“你好世界!”。
我已经创建了一个 .gadget 文件来安装此小工具。
我编写了一个应用程序,通过 ShellExecute 来安装这个小工具。
我可以看到我的 hello world 小工具。
很公平。 并吸取了很好的教训。

现在我想编写另一个应用程序来关闭此小工具并将其从侧边栏中删除。
有没有编程方式来做到这一点?

I have created a sample gadget (of course using google :D). It shows "Hello World!".
I have created a .gadget file for installation of this gadget.
I have written an application that does ShellExecute to install this gadget.
I can see my hello world gadget.
Fair enough. And good lessons learnt.

Now I would like to write another application that closes this gadget and removes it from the sidebar.
Is there any programmatic way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

盗心人 2024-08-01 16:09:07

我找到了一种方法来做到这一点。 它是为了模拟用户关闭小工具的操作。
以下是脚本。

函数 StopGadget(GadgetName)
{
var WshShell = 新
ActiveXObject(\"WScript.Shell\");

WshShell.AppActivate(GadgetName);

WshShell.SendKeys(\"+{F10}C\");

WshShell = null;
}

I found a way to do this. It is to emulate user action for closing the gadget.
Following is the script.

function StopGadget(GadgetName)
{
var WshShell = new
ActiveXObject(\"WScript.Shell\");

WshShell.AppActivate(GadgetName);

WshShell.SendKeys(\"+{F10}C\");

WshShell = null;
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文