获取所有经过净化的顶层窗口 公开

K_Y_D 更新于 2020-11-27 11:10 | 4 | (0) | 78
分类
点赞
Ever 他美德 journeylee lofter 4 人点赞了这个动作。
更多信息
分享人 K_Y_D
分享时间 2020-11-25 23:35
最后更新 2020-11-27 11:10
修订版本 1
子程序大小 9.8 KB
Quicker版本 1.11.8.0

本子程序基于或参考如下动作开发

https://getquicker.net/sharedaction?code=cb6665b0-0e12-4566-137a-08d890deb233

介绍

【起因】
用quicker自带的读取的所有顶层窗口太杂了,有很多不需要的窗口,所以做了个子程序净化一下

【步骤】
1. 用quicker自带的读取所有顶层窗口
2. 去除黑名单进程窗口
3. 去除不是 资源管理器 的 进程名为 “explorer” 的窗口
4. 去除类名为 ”Windows.UI.Core.CoreWindow“ 的窗口
5. 去除部分 win 10 后台挂起的UWP窗口
6. 输出 所有经过净化的顶层窗口

【注】
1. 如果窗口太多运行会比较卡
2. 由于去除了部分 win 10 后台挂起的UWP窗口,所以有可能出现误伤现象(即去除了非后台挂起的UWP窗口),不过几率不高,所以影响应该不大

【示例】

  我编写的 窗口分屏 动作

  zdf153编写的发送文字到窗口 (支持多窗口选择)动作

【注】

  最近才开始用Win10系统,所以对UWP应用不太懂,故对UWP应用的窗口的读取可能有问题(不过如果不怎么用Win 10 的UWP应用的话,用起来就影响不大)

子程序的参数

输入
进程黑名单列表 List
输出
所有经过净化的顶层窗口 词典值,Key为窗口句柄,Value为窗口标题 Dict

最近更新

修订版本 更新时间 更新说明
1 2020-11-27 11:10 修复标题中的 unicode字符 显示为 ? 的bug
0 2020-11-25 23:35

最近讨论

暂无讨论