蓗乐 2022-07-12 11:57 采纳率: 66.7%
浏览 25

Java 怎么能做到获取windows另一个已打开的程序窗口的所有信息(菜单、按钮、文本输入框)等等的?

我现在用JNA能做到把程序窗口从后边调到前边,并且在当前光标所在位置输出文本,或者用鼠标键盘钩子可以操作有快捷键等等。

前提是我得先获得程序窗口内容(文本框位置,按钮位置,菜单栏下拉内容),如果程序窗口的内容和大小是固定的还可以,但是程序窗口大小会变化的,内容位置也会跟着产生相应变化,这样鼠标键盘钩子就没用了,位置和输出内容都是错的了。

用什么方法能够随时获取到另一个程序窗口里边的具体内容,有人知道这方面思路或方法吗?

非常感谢!

  • 写回答

1条回答 默认 最新

  • zlebhs 2022-07-12 13:20
    关注

    识别、或者训练个ai之类的。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月12日

悬赏问题

  • ¥15 如何用python的GephiStreamer连接到gephi中
  • ¥15 ansys机翼建模肋参数
  • ¥15 Sumo软件无法运行
  • ¥15 如何在vscode里搭建stata的编辑环境?
  • ¥15 dify知识库创建问题
  • ¥15 如何用C#的chart画1000万个点不卡顿
  • ¥15 爬虫技术找到网上看过房源客户的电话
  • ¥20 代码:Python随机森林反演生物量数据处理问题
  • ¥15 Linux系统的命令行窗口回车变成了换行,无法执行命令了
  • ¥15 vb6.0调用ImageMagick进行图片转换问题