vb.net - 从 Vb.net 服务获取其他应用程序的焦点
问题描述
我有一个运行文件系统观察程序的 vb.net windows 服务来监视 xml 文件的更改,当它检测到更改时,它将停止屏幕保护程序的运行,然后我希望它做的是给另一个运行应用程序的重点。
我过去成功地使用了 Windows 窗体应用程序中的 Appactivate,但我认为我说这不适用于无窗口应用程序是正确的(我已经尝试过,但它没有)。
我已经做了一些谷歌搜索,但是当从服务 \ 无窗口应用程序调用时,我似乎找不到任何获得焦点的方法。这可能吗?
谢谢
解决方案
如果您将其设为单实例应用程序会怎样?然后简单地启动它的 .exe 文件?它可能会将焦点放在其他正在运行的应用程序上,而不是打开一个新实例。
推荐阅读
- python-3.x - 从另一个数据集中删除一个数据集的所有行的值
- android - androidx和android支持库有什么区别?
- listview - 如何使用具有“小于”条件的已连接 Web 部件连接 SharePoint Online 列表视图 Web 部件
- flutter - 如何在不打开 Flutter 上的默认电子邮件应用程序的情况下发送邮件?
- python - Python,pycharm将属性从列表更改为无,为什么?
- http - 为什么推荐使用 HTTP 方法?
- sql - 如何将选择查询设置为 SQL 中另一个选择查询的列?
- flutter - 使用 TextSpan 显示翻译下划线
- android - Dagger 2 在 Kotlin 对象中注入上下文
- javascript - 如何访问嵌套在 React 状态数组中的对象中的元素?