检查程序已启动后,如何辨别是否被隐藏在系统托盘?

使用问题 · 211 次浏览
craming 创建于 2023-07-23 10:35

日志见:https://temp.getquicker.net/612045/1cc55c3dd7ac4421bb9af7bafc07d606.html

背景是:我想要判断edge浏览器目前是否已经打开。如果已经打开了,就激活到前台。如果没打开的,则打开。

遇到的问题是:edge浏览器被手动点击关闭后,再运行检查程序已启动的时候,检查结果中,程序是否运行了的值是True。但此时无法通过激活进程主窗口激活、


瞑空凌 2023-07-28 20:46 :

不理解🧎‍♂️

罗名扬的quicker 22天12小时前 :

你能检查到进程,但是需要通过进程获得窗口句柄为0,为0就是表示没有获得。从而没办法激活窗口

回复内容
罗名扬的quicker 22天12小时前
#1

刚好遇到这个问题,并解决了。quicker有个动作:激活动作主窗口,如果动作失败,就打开软件连接。这个动作需要传入一个参数:程序的路径。


参考我的动作:打开/隐藏vscode - by 罗名扬的quicker - 动作信息 - Quicker (getquicker.net)

回复主贴