查找顶层窗口似乎不能查到所有的资源管理器窗口?

动作开发 · 1137 次浏览
sd309991 创建于 2022-05-04 20:50

尝试了很多次返回的都是所有的窗口,而不是Explorer的。有没有其他办法可能获取不可见窗口呢?


回复内容
CL 2022-05-04 20:58
#1

是怎么试的呢

0获取窗口信息/查找窗口所有顶层窗口
[in]失败后停止【值/表达式】True
[in]目标窗口【值/表达式】top_windows
[in]仅可见窗口【值/表达式】default
[in]窗口类名【值/表达式】
[in]窗口名称【值/表达式】
[in]进程名/pid【值/表达式】explorer
[in]使用正则匹配窗口类名和标题【值/表达式】False
[in]仅名称(标题)不为空的窗口【值/表达式】True
[out]所有顶层窗口=>topLevelWindows{"69506":"文件资源管理器","986282":"文件资源管理器"}
CL 最后更新于 2022-05-04 21:13
sd309991 回复 CL 2022-05-04 21:29 :

就是直接搜索啊。。

CL 回复 sd309991 2022-05-04 21:35 :

我这里正常,qk多少版本?试试更新到最新版看看。

试一下这个动作看看https://getquicker.net/Sharedaction?code=758f842d-d3cf-4b36-038c-08da2d65ae66 

CL 最后更新于 2022-05-04 21:39
sd309991 回复 CL 2022-05-04 21:54 :

快速通道最新,然后你的动作出来这个。

1.33.1

一大堆


sd309991 最后更新于 2022-05-04 21:54
CL 回复 sd309991 2022-05-04 22:16 :

升级到1.33.4版本试试

sd309991 回复 CL 2022-05-04 22:39 :

还是不行,一样的是所有的窗口。



CL 回复 sd309991 2022-05-04 22:50 :

目前没什么思路,等明天到单位换机器试试。 你也可以重启一下电脑看看有没有变化。

CL 回复 sd309991 2022-05-05 07:45 :

换了电脑测试正常。

sd309991 回复 CL 2022-05-05 14:14 :

重启还是一样

sd309991 回复 CL 2022-05-25 20:51 :

是不是WIn11专属错误?我出来的是所有窗口,应该是把explorer整个关键词给忽略掉了。

sd309991 最后更新于 2022-05-25 20:52
CL 回复 sd309991 2022-05-25 21:31 :

我这里也是win11. 你有安装什么资源管理器插件了么?

sd309991 回复 CL 2022-05-25 22:53 :

我用了StartAllBack,其余应该没有了。

sd309991 回复 CL 2022-05-25 23:18 :

尽管问题没有找到原因,我通过一系列操作实现了获得资源管理器的窗口列表。

把Explorer的进程一人一个,然后使用某文件夹pid来查找窗口,获得词典,可以顺利得到Explorer所有的窗口。

但是:使用Explorer查找还是全部窗口。

回复主贴