读取所有非空主窗口标题及相应句柄 公开

K_Y_D 更新于 2020-06-20 22:38 | 2 | (0) | 64
分类
点赞
zdf153 _听风_ 2 人点赞了这个动作。
更多信息
分享人 K_Y_D
分享时间 2020-05-10 23:11
最后更新 2020-06-20 22:38
修订版本 7
Quicker版本 1.8.5.0

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

https://getquicker.net/sharedaction?code=7a9fdf72-4347-479e-f827-08d7ed671986

介绍

读取所有非空主窗口标题及相应句柄

【注意】

  1. 第一次运行(自开机以来)时速度最慢(2~4秒),之后再次的运行较快(<1秒)。解决方法将该子程序中的“运行C#代码”中的“允许缓存程序集”勾选上
  2. 进程越多,读取越慢
  3. 只是读取了所有标题不为空的主窗口,并不是所有窗口;一般一个进程就一个主窗口
  4. 对于  Key为窗口标题, Value为窗口句柄  的输出词典值,存在同名标题时,为了防止冲突,同名标题和句柄只读取第一个

【示例】

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

  我编写的 窗口分屏 动作


子程序的参数

输入
是否要支持资源管理器窗口 资源管理器窗口其实不是explorer.exe进程的主窗口;若想支持,请将此项改为true Boolean
输出
非空主窗口标题 列表值 List
非空主窗口句柄 列表值 List
所有非空主窗口 词典值;Key为窗口标题, Value为窗口句柄;存在同名标题时,仅保留第一个 Dict
所有非空主窗口 词典值;Key为窗口句柄, Value为窗口标题 Dict
运行耗时(ms) 数字值,用于测试 Number