如何在屏幕上找到按钮的 XY 坐标并单击它?

如何在屏幕上找到按钮的 XY 坐标并单击它?

我需要使用此按钮的图像在屏幕上找到按钮的 XY 坐标,然后单击它。我可以在 Windows 上使用 AutoHotKey 图像搜索执行此任务。我发现 ubuntu AutoHotKey 的替代品是 AutoKey。但我找不到在 AutoKey 上进行图像搜索的方法。有人知道如何完成这个任务吗?

答案1

我认为其他答案没有抓住问题的重点。似乎您不是想确定鼠标当前的位置,而是想找到特定按钮的位置并按下该按钮。

虽然我还没有亲自实现和测试过,但听起来你想使用move_to_pat或者click_on_pat似乎使用visgrep

这是一个更完整的使用示例

答案2

您可以使用以下方法获取当前鼠标坐标xdotool

xdotool getmouselocation

若要在脚本中使用,请使用

eval $(xdotool getmouselocation --shell)

这将创建您可以在脚本的其他位置轻松检索的 shell 变量:

echo $X $Y

将打印协调的。

警告这仅在您使用 Xorg 时有效(但 Autokey 也仅在 Xorg 上有效)。

相关内容