中文 | English
ActiveWindowDebugger:活动窗口调试器。
AWD 原本是我的某个 Selenium
项目的协同调试器。在进行 Selenium
开发时,有些元素需要浏览器窗口处于活动窗口状态才能定位成功,要找到潜在的此类元素,需要让浏览器窗口失去活动窗口进行元素定位,如果定位失败,使其重新获得活动状态再次定位元素,这对调试是不利的,AWD 提供了一种流畅的解决方案,AWD 可以使自身获取活动窗口状态,配合添加 自动启动
、自动停止
触发条件,AWD 可以自动的在合适的时机夺取活动窗口状态。
Powered by C# 10/.NET 7,Proudly Built by WPF。
[基础]
--poll
:<int>
激活频率(ms), 默认值: 1.--topmost
:<bool>
置顶 AWD 窗口, 默认值: True.--single
:<bool>
单实例模式, 默认值: False.
[自动开始条件]
--auto-start
:<bool>
启用/禁用自动开始, 默认值: False.--auto-start-state
:<bool?>
True: 活动状态; False: 非活动状态; null: 任意状态, 默认值: True.--auto-start-pid
:<int>
进程 ID, -1 表示当前活动进程, 默认值: -1.--auto-start-meet
:<bool>
满足或不满足正则表达式条件, 默认值: True.--auto-start-regex
:<string>
正则表达式(匹配进程的主窗口标题), 默认值: "."*.--auto-start-match-case
:<bool>
正则表达式是否区分大小写, 默认值: True.
[自动停止条件]
--auto-stop
:<bool>
启用/禁用自动停止, 默认值: False.--auto-stop-state
:<bool?>
True: 活动状态; False: 非活动状态; null: 任意状态, 默认值: True.--auto-stop-pid
:<int>
进程 ID, -1 表示当前活动进程, 默认值: -1.--auto-stop-meet
:<bool>
满足或不满足正则表达式, 默认值: True.--auto-stop-regex
:<string>
正则表达式(匹配进程的主窗口标题), 默认值: "."*.--auto-stop-match-case
:<bool>
正则表达式是否区分大小写, 默认值: True.