首页 > 解决方案 > 从 Vb.net 服务获取其他应用程序的焦点

问题描述

我有一个运行文件系统观察程序的 vb.net windows 服务来监视 xml 文件的更改,当它检测到更改时,它将停止屏幕保护程序的运行,然后我希望它做的是给另一个运行应用程序的重点。

我过去成功地使用了 Windows 窗体应用程序中的 Appactivate,但我认为我说这不适用于无窗口应用程序是正确的(我已经尝试过,但它没有)。

我已经做了一些谷歌搜索,但是当从服务 \ 无窗口应用程序调用时,我似乎找不到任何获得焦点的方法。这可能吗?

谢谢

标签: vb.netservice

解决方案


如果您将其设为单实例应用程序会怎样?然后简单地启动它的 .exe 文件?它可能会将焦点放在其他正在运行的应用程序上,而不是打开一个新实例。


推荐阅读