如题,我在动作里设置了悬浮另一个动作,但是想避免悬浮多个,所以想问下可以判断要悬浮的动作是否已经悬浮吗?
在悬浮操作前添加一个关闭全部悬浮的动作, 关闭后再悬浮
这样可能误伤其他已悬浮的动作
目前能想到的方式是 屏幕找图
我总感觉找图这类的动作,太飘了,稳定性不好🤣🤣🤣
给一种实现方法
1. 【获取窗口信息】 ----> 获取悬浮窗口句柄
2. 【窗口界面控制(FlaUI)】 ----> 循环获取所有,悬浮窗口的标题
配置如下图
3. 获取到标题就可以自由发挥了,顺便给一下从返回Json数据提取标题的表达式
$= JToken.Parse({data})["HelpText"].ToString().Split(new string[] { "\n" },StringSplitOptions.RemoveEmptyEntries)[0]
4. 获取到标题之后,之后再悬浮动作的时候判断一下,重复就不用再悬浮
哇塞,很详细啊,多谢大佬的释疑🧡🧡🧡🧡
大佬,再请教一下,第一步的获取悬浮窗口的句柄是怎么实现的?
我要是直接写上您写的66616,
会提示错误:
可以通过表达式,$= {topLevelWindows}.Keys,获取到所有的数字,返回一个列表类型
OK,懂了,多谢大佬🧡🧡🧡
在悬浮操作前添加一个关闭全部悬浮的动作, 关闭后再悬浮
这样可能误伤其他已悬浮的动作