日志见:https://temp.getquicker.net/612045/1cc55c3dd7ac4421bb9af7bafc07d606.html
背景是:我想要判断edge浏览器目前是否已经打开。如果已经打开了,就激活到前台。如果没打开的,则打开。
遇到的问题是:edge浏览器被手动点击关闭后,再运行检查程序已启动的时候,检查结果中,程序是否运行了的值是True。但此时无法通过激活进程主窗口激活、
不理解🧎♂️
你能检查到进程,但是需要通过进程获得窗口句柄为0,为0就是表示没有获得。从而没办法激活窗口
刚好遇到这个问题,并解决了。quicker有个动作:激活动作主窗口,如果动作失败,就打开软件连接。这个动作需要传入一个参数:程序的路径。
参考我的动作:打开/隐藏vscode - by 罗名扬的quicker - 动作信息 - Quicker (getquicker.net)
谢谢~
不理解🧎♂️
你能检查到进程,但是需要通过进程获得窗口句柄为0,为0就是表示没有获得。从而没办法激活窗口