无法使用模块获取「搜索框」的窗口位置

使用问题 · 530 次浏览
Sunsh 创建于 2024-03-25 23:17

尝试使用「获取窗口信息/查找窗口」获取「搜索框」的窗口位置,方式为「查找顶层窗口(单个窗口)」、「所有顶层窗口」和「句柄指定的窗口」

最终得出的数值都会比实际数值要大

Sunsh 最后更新于 2024/3/25

回复内容
CL 2024-03-26 07:24
#1

什么数值都会比实际数值要大?

Sunsh 回复 CL 2024-03-26 08:03 :

窗口位置的数值


CL 回复 Sunsh 2024-03-26 08:35 :

位置应该是对的,这个窗口有大片透明区域。

Sunsh 回复 CL 2024-03-27 19:13 :

这个可以规避掉嘛,这个数值实在是差得太大了🤣🤣


CL 回复 Sunsh 2024-03-27 21:28 :

不行的,在动作里加偏移量处理吧。

Sunsh 回复 CL 2024-03-27 21:50 :

能否给 搜索框加一个位置参数,比如,传入12,打开搜索框,就直接显示到搜索框列表的第12项


实用场景比方有:

切换标签页,这个动作目前只能展示标签列表,但是要跳转到当前焦点标签页的位置,只能模拟按键↓12次,然后执行的时候,列表里的条目快速滚动就像发生屏闪一样,不太优雅🤣🤣

筛选文件,这个动作是把当前资源管理器路径下的所有文件当做选项展示在搜索框列表里,然后要找到焦点文件,也是得模拟按键快速滚动

.....


所以如果方便实现,希望崔大考虑下🧡🧡

Sunsh 最后更新于 2024-03-27 21:52
CL 回复 Sunsh 2024-03-27 22:10 :

如果目标是确定的,就不要再显示搜索框,而是直接想办法执行选中搜索项后的结果。

Sunsh 回复 CL 2024-03-27 22:15 :

目标并不确定,像是唤出标签页列表后,我是想点击浏览器当前焦点标签页的临近两三个标签位置处的标签页,来实现跳转;文件列表时,情况差不多


如果是目标确定,就不需要唤出列表再去点击了,大部分情况下可以直达目标位置

Sunsh 最后更新于 2024-03-27 22:15
回复主贴