【问题标题】:Is there a way to headlessly screenshot a swing (or awt) window?有没有一种方法可以无头截取摆动(或 awt)窗口?
【发布时间】:2016-07-11 11:15:51
【问题描述】:

有一个使用 swing 的旧版应用程序,它会在不同时间为不同目的生成不同的窗口。我想知道是否有可能获得每个窗口的“屏幕截图”,而不必实际通过我的操作系统上的屏幕截图实用程序。我知道这是可能,但我想知道swing/java是否很好地支持它?我很想通过这个应用程序加载一个文件,遍历生成的窗口,然后在某个地方写一个图像。

【问题讨论】:

    标签: java swing awt


    【解决方案1】:

    Sikuli 非常简洁,它允许您基于图像识别自动执行任何操作。他们的网站:www.sikuli.org。它可以在运行您编写的自动化任务时截屏:How to take screenshot with sikuli

    我不隶属于 sikuli,我只是在过去使用它(在摇摆 GUI 上自动化测试)。他们网站上的描述:

    Sikuli 会自动执行您在屏幕上看到的任何内容。它使用图像 识别和控制 GUI 组件。有用的时候 无法轻松访问 GUI 的内部代码或源代码。

    【讨论】:

      猜你喜欢
      • 2015-02-20
      • 2018-12-23
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多