如何给位置不同的九个同样大小窗口发送动作?

使用问题 · 462 次浏览
Trillium 创建于 2023-03-19 13:51

事先告知,本人完完全全不懂编程,只会用Quicker一些基础组合动作自己动手做一些简单的动作。
大概情况如图所示,我用的是一块带鱼屏的显示器,现在需求是左侧九个窗口在相对的同一个位置,有一个文本输入框,我在日常中经常需要用鼠标游走在这个九个文本输入框位置进行鼠标点击,有时候时间紧急经常会点错(因为周边还有其它按键)。
有没有办法只用一个动作,让我在各个窗口中游走的时候,让鼠标自动点击输入框。比如我鼠标移到第3区,用一个动作鼠标就点击第3区的红色文本输入框。移到第7区,就点击第7区的文本输入框。
我自己尝试研究了一下,发现以我的能力做不了,我的想法是点击某个区域的时候,获取这个窗口的大小,然后欺骗鼠标让它认为每个窗口都在固定左上角,这样下一步让鼠标移到相对应的固定XY轴坐标即可,我自己也觉得这个想法不靠谱,而且就算靠谱我自己也实现不了。
所以请教各位看看有什么办法来实现吗,非常感谢!


回复内容
CL 2023-03-19 14:18
#1

如果这些窗口是独立的,可以试试这样

1)做一个组合动作,使用鼠标输入,将光标移动到相对于窗口左上角的位置点击。

2)使用鼠标手势或轮盘菜单或高级鼠标触发,触发这个动作。 需要注意的是,应该在触发过程中实现对窗口激活的目的,轮盘会自动激活,手势默认会激活,高级鼠标触发里可以有选项。

Trillium 2023-03-19 15:04
#2

我靠!实在对不起,我只能爆个粗口来表达对CL大大的感激之情了,就这么一个简单的动作问题全解决了!

我在你说的基础上,前面加了一个鼠标单击激活窗口(那九个窗口是一个母程序里面分出来的九个子窗口,用鼠标在窗口范围内单击就可以激活),然后加了10的延时,之后就是用你这个步骤鼠标自动点击了文本框,最后再把需要的文本输进去,太完美了!

再次感谢CL大大!


回复主贴