查找顶层窗口,在提供进程名后反而找不到了

动作开发 · 1018 次浏览
帝幽悠 创建于 2021-08-01 09:39

系统版本号:10.0.19043.0
Quicker版本号:1.25.13
微信版本号:3.3.5.30 来自官网

查找窗口 - 已分享的动作 - Quicker

 

查找顶层窗口_失败

 

帝幽悠 最后更新于 2021/8/1

回复内容
zetalpha 2021-08-01 13:37
#1

窗口不是已经关闭了吗?

zetalpha 最后更新于 2021-08-01 13:38
帝幽悠 2021-08-01 14:02 :

关闭微信主窗口,还是可以找到一个“窗口”的;只是带上进程名就找不到了

轻风拂柳 回复 帝幽悠 2021-08-01 14:15 :

另一个窗口可能不是这个进程名

帝幽悠 回复 轻风拂柳 2021-08-01 14:17 :

是这个进程名的,你可以看演示gif


轻风拂柳 回复 帝幽悠 2021-08-01 14:40 :

这个窗口你不是关了么,我说的是另一个。一个软件,里面不同窗口进程名也许是不同的。

轻风拂柳 最后更新于 2021-08-01 14:40
帝幽悠 回复 轻风拂柳 2021-08-01 14:43 :

gif中 总共找了三次窗口,第一次窗口打开在左侧

第二次 窗口关闭,查找时带上进程名,未找到

第三次 窗口关闭,查找时不带进程名,找到了,找到的窗口,进程名是WeChat

轻风拂柳 回复 帝幽悠 2021-08-01 14:56 :

这个问题确实存在,我之前遇到过,没重视。现在想来,应该是当窗口被隐藏之后,用窗口名+进程名方式就获取不了,用窗口名可以,加上进程名就不行。根据你的gif图片来看,两次获取到的窗口信息,句柄没有变,点叉关闭窗口,内部真实情况应该就是隐藏窗口。这应该是一个bug@CL 

轻风拂柳 最后更新于 2021-08-01 14:57
CL 2021-08-01 19:39
#2

目前的实现,指定进程名的时候是另外的一个处理方式,只查找可见窗口。

回复主贴