java - 哪些应用程序或库可用于 Windows 上的屏幕抓取应用程序?

标签 java .net screen-scraping desktop-application

我们开发了一款应用程序,客户可以与内部定制软件并行使用。我们的一位客户要求我们调查屏幕抓取软件的使用,以在两个应用程序之间提供某种集成层。

我们的软件是作为 Java (QT Jambi) 桌面应用程序编写的,它托管一个 Web 浏览器控件,该控件以 Javascript 运行该应用程序。

客户端软件是Windows桌面胖客户端。不确定它是用什么编写的(托管 .NET 还是非托管 win32?甚至可能是 Java)。

我们需要从我们的应用程序中获取数据,并将其输入到他们的应用程序中。他们的申请在任何情况下都不能修改。他们建议使用屏幕抓取从我们的应用程序中读取信息,并输入到他们应用程序内的文本字段中。

是否有任何屏幕抓取应用程序可用于此目的?是否有任何库使用某种用 .NET 编写的 OCR 技术?我想我想避免 Hook WM_Messages 的类型,但我不确定为什么。

任何正确方向的指针将不胜感激。

最佳答案

如何调用 Windows API 来直接与 GUI 控件交互?如果它是用 .NET 编写的,这应该相当简单。

关于java - 哪些应用程序或库可用于 Windows 上的屏幕抓取应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453363/

相关文章:

python - 用于 python 的 CSS 感知智能 html 解析器

java - 如何在 libgdx scene2d 上拖放 Actor ?

java - 如何使用java对HTTPS请求进行授权?

.net - 如何加速 WCF “unit” 测试? (创建/关闭 ServiceHost 很慢...)

php mysql查询不会在for循环中更新数据库

c# - 尝试使用 HttpWebRequest 获取身份验证 cookie

java - 这种技术在 Java 中叫什么?

java - 这可以用套接字实现吗?

c# - 无法加载文件或程序集或其依赖项之一。该系统找不到指定的文件。 (不允许 GAC)

c# - 是否可以从 Dynamics CRM 2013 中的代码更改工作流步骤属性