无论窗口大小、是否最大化,以窗口为基础的坐标都是不会变的,但是如何获取这个坐标呢。
例如鼠标输入模块中的移动到窗口上中左下,无论窗口怎么变化,坐标都是固定的。
例如 autohotkey 可以用 win spy 找坐标。显示了当前光标位置(右上红框)以屏幕、窗口为基础的坐标。
要这个坐标做什么用?
鼠标输入直接移动到这个坐标,然后再获取鼠标当前位置坐标
因为用位图定位,有时候右上红框这个图标会出现多个。用xpath找,xpath会发生变化。用控件名找,又会不间断失效。只有用坐标定位。
何不找不会变的图标然后点旁边。
用坐标,为什么不直接用鼠标输入呢?
移动到窗口上中左下
我可能没说清楚。
我是做了一个动作,首先打开这个软件,然后自动点右上角红框测速。下面截图可以看到,红框及旁边的图标,会出现重复(黄框)。所有只有用以当前软件窗口为基础的坐标,才能确定唯一性。
讨论中避免出现敏感词和敏感软件。
抱歉
现在只有通过在quicker 动作里面加入一段运行ahk脚本(点击以窗口为基础的坐标)
移动到窗口右上角向左下偏移一定位置,满足不了需求么?
对,x负值向左,y正值向下
对,就是这个效果,感谢。
但是如果能像 win spy 那样直接给出坐标,就更方便了。
这个意思吗?设定x y的偏移数值?