【鼠标输入】步骤中的移动到某个坐标的功能如何做到通用?

使用问题 · 3799 次浏览
freeOptions 创建于 10天4小时前

如题,最近我的屏幕从4k切换到了2k,结果发现好多依赖【鼠标输入】的动作不能正常工作了,原因就是分辨率的变化导致坐标不准确了,这个有办法解决吗,我在想能用百分比解决吗(就是示例中的50%,50%表示屏幕中心,不过暂时还没有试验过),但是即便能解决,我也觉得有点麻烦,毕竟移动到某个坐标的时候软件只显示具体的坐标而不显示百分比。

不能正常工作的示例动作:https://getquicker.net/Sharedaction?code=daa96818-c599-4a9c-5e6f-08ddebbb1093


回复内容
CL 10天3小时前
#1

这个是物理坐标,依赖于分辨率+缩放比例,以及软件在不同分辨率下的自定义布局。 是没有办法通用的。

根据目标窗口的特征,可以尝试用窗口界面控制、屏幕找字。

freeOptions 回复 CL 10天0小时前 :

哎好吧,看来用【鼠标输入】的话真的得一个屏幕单独搞一套了,有点麻烦

改天研究研究窗口界面控制、屏幕找字吧,谢谢老大

CL 回复 freeOptions 10天0小时前 :

也可以用屏幕找图,在各个电脑上使用一个共同的路径保存截图文件,这样可以保持动作的一致

戏梦轻 9天6小时前
#2

可以做两个对应分辨率的参数,然后集合在一个动作

freeOptions 回复 戏梦轻 7天0小时前 :

欸,这个我没太懂,假如我有一个屏幕A和屏幕B,那么我在写动作的时候不还是得写2套嘛,这个判断好像没什么用(请大佬赐教)

freeOptions 回复 戏梦轻 6天23小时前 :

哦我懂了,这个参数可以代替我现在这种手动注释掉大屏/小屏的代码,相当于写了个if,不必再注释代码,对吧

戏梦轻 6天20小时前
#3

确实是写两套流程,集合到一个动作里,然后运行时候根据判断分辨率自动执行对应分辨率的流程

freeOptions 回复 戏梦轻 6天10小时前 :

嗯嗯懂了,谢谢

回复主贴