获取前台窗口信息 有时会改变 Quicker窗口的顺序

BUG反馈 · 1298 次浏览
FaniX 创建于 2天13小时前

如图,动作 测试2 的功能是显示一个文本窗口,动作 测试 的功能是获取前台窗口标题并提示消息

在动作编辑窗口运行 测试2 ,之后运行 测试,每次运行 测试 后前台窗口均会在两个Quicker窗口间切换,导致无法获取到实际的前台窗口

除了文本窗口之外,多字段表单也会出现这个问题


回复内容
CL 2天13小时前
#1

可能只是因为点击悬浮按钮这个动作本身造成的,试试用快捷键触发“测试”

FaniX 回复 CL 2天12小时前 :

确实和悬浮按钮有关系,和查找窗口这个步骤好像没有关系。

另外在非Quicker窗口(如记事本、终端和浏览器)之间切换焦点时,偶尔会出现点击悬浮按钮后不触发动作的情况;在顶部两个窗口都是窗口Quicker的情况下,点击悬浮按钮后,即使是空动作也会触发焦点变化。

悬浮动作页也有后面这个问题,稍微有点影响使用

CL 回复 FaniX 2天3小时前 :

同一个进程的窗口之间会抢占焦点,即使窗口是不占用焦点的模式。是个底层问题,没有找到解决办法,前一段时间加了处理避免悬浮按钮本身抢焦点,但是可能造成的问题是把焦点流转给下一个窗口了。

非quicker窗口切换焦点后点击悬浮不触发,目前还没有注意到。是没有触发,还是执行动作没有效果?如果能复现的话,可以试试加个提示消息的步骤在前面。

回复主贴