java 获取任何对象的屏幕坐标

发布于 2024-09-16 00:08:24 字数 197 浏览 6 评论 0原文

我正在尝试使用 java 获取 DOM 中任何对象的屏幕坐标。

例如,我想编写代码来获取按钮名称(或 Web 或 Windows 应用程序中的任何对象)并返回 x、y 坐标,以便我可以使用 java 机器人在该按钮上执行鼠标操作。

我不想自己获取坐标,因为我希望它更加动态,因此将当前坐标传递给机器人并与对象交互。

任何想法都会很棒

I am trying to use java to get screen coordinates for any object in the DOM.

For example I want to write code to take a button name ()or any object in a web or windows app) and return x, y coords so I can perform mouse actions on that button using java robot.

I dont want to get coords myself because I want it more dynamic so get current coords on the fly pass to robot and interact with object.

any thoughts would be great

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一页 2024-09-23 00:08:25

如果您希望它是动态的,请获取对象句柄而不是位置。然后就可以直接调用该对象的操作了。

If you want it to be dynamic, get an object handle instead of a location. Then you can call operations on the object directly.

手心的温暖 2024-09-23 00:08:25

您可以遍历 Container层次结构使用 getComponentCount()getComponent(),根据需要调用 getBounds()Robot Framework 项目可能也很有趣。作为参考,文章在 AWT 和 Swing 中绘画< /em> 使用术语包含层次结构,而不是文档对象模型

You can traverse the Container hierarchy using getComponentCount() and getComponent(), invoking getBounds() as required. The Robot Framework project may be of interest, too. For reference, the article Painting in AWT and Swing uses the term containment hierarchy, rather than document object model.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文