对于可以多开的应用【如果程序已运行则尝试激活窗口】无效

BUG反馈 · 524 次浏览
长于舟 创建于 2024-06-27 10:24

有些软件可以多开,但我们一般只会开一个,希望运行该动作时能打开已运行程序的窗口,而不是多开一个程序


回复内容
CL 2024-06-27 10:25
#1
请详细描述您的问题:
- 如果是动作问题,请发动作网址
- 完整的说明想实现什么目的。
- 目前是怎么做的(配上截图、录屏)
- 期望的结果
- 实际的结果(配上截图、录屏)
- 调试运行并提供调试文件网址 (参考https://getquicker.net/KC/Kb/Article/1044)

长于舟 回复 CL 2024-06-27 10:34 :
程序A可以多开,通过动作B第一次运行A后将它最小化到托盘了,我再次运行动作B这时打开了第二个程序A,但我期望的是打开托盘里的第一个程序A
CL 回复 长于舟 2024-06-27 10:35 :

需要的信息是,软件是什么,动作怎么写的。

长于舟 回复 CL 2024-06-27 10:41 :

比如 capswriter 这个软件(其它可以多开的软件也一样),动作就只用了【运行程序或打开文件】并勾选【如果程序已运行则尝试激活窗口 】

CL 回复 长于舟 2024-06-27 10:42 :

那个是命令行程序,不支持的,它的进程没有关联的窗口信息。 要普通的windows窗口软件才支持。并且窗口不能被销毁,而是被隐藏,才有可能再次打开。

CL 最后更新于 2024-06-27 10:42
长于舟 回复 CL 2024-06-27 11:02 :

除了点托盘以外就没别的办法了吗?比如快捷键、脚本等都无法实现【打开后台程序窗口】的的操作了吗

CL 回复 长于舟 2024-06-27 12:19 :

可以试试用查找窗口模块,看看能不能找到窗口。 找到的话用窗口操作把它设置为前台窗口。

长于舟 回复 CL 2024-06-27 14:04 :

大佬懂不懂AHK?

我搜索到AHK好像可以实现,但不会用……

https://blog.csdn.net/liuyukuan/article/details/54143002

https://www.autoahk.com/archives/44246


回复主贴