gpt4 book ai didi

java - 我如何在 java 中实现 UI 自动化,通过它我可以动态捕获任何外部应用程序的按钮或菜单

转载 作者:行者123 更新时间:2023-12-04 06:25:10 24 4
gpt4 key购买 nike

我想自动化一个外部应用程序,但我有几个问题:

  • 如何在 Java 中识别外部应用程序的按钮或其他字段?
  • 我使用 Java 中的 Robot 类来实现记事本自动化,我打开记事本、选择文件菜单、保存或退出等。
  • 问题是,鼠标指针需要 X、Y 坐标才能到达正确的位置。
  • 我想让它更具动态性,即它应该识别桌面上任何地方正在运行的记事本的文件菜单。

  • 如何在 Java 中做到这一点?我可以使用Java中的任何类来执行此操作吗?

    感谢大家给我回复,我想更具体一点,我想知道如果在java中不可能使用任何工具或使用java.automation工具的任何api,我如何使ui自动化。自动化工具必须是免费软件...... .我正在网上搜索,我发现 AutoIt 就是这样。但是如果有人做这种事情,请分享他/她的经验,这意味着是否可以在 AutoIt 中做到这一点,或者如果没有,那么哪种工具可以做到那种事物。

    最佳答案

    由于 Sikuli 是用 Java 编写的,因此很容易将 Sikuli 集成到 Java 应用程序中。 Sikuli 使用图像识别来查找屏幕上可见的元素,例如按钮等。它非常易于使用,并为静态定位难以处理的任务提供了替代方案,例如寻找移动窗口等。

    看看这个:http://sikuli.org/docx/faq/030-java-dev.html

    希望这可以帮助!

    关于java - 我如何在 java 中实现 UI 自动化,通过它我可以动态捕获任何外部应用程序的按钮或菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124206/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com