java - 使用主机操作系统 java 应用程序 (java Robot) 截取 VMware 虚拟操作系统的屏幕截图

标签 java screen-scraping screenshot vmware vmware-workstation

我开发了一个java应用程序,它使用机器人截屏(按“打印屏幕”)。问题是,如果我迁移到 VMware 的虚拟操作系统,它将无法工作。正在运行的 Java 应用程序是主机操作系统连续按“Print Screen”并保存它。只要我在主机操作系统中,它就可以正常工作,但是当 VMware 获取输入时,屏幕截图会停止更新,看起来当虚拟操作系统获取输入时,主机操作系统无法再按任何键。

有没有人有任何关于完成这项工作的线索:主机java应用程序按“打印屏幕”,当我移动到虚拟操作系统时,java应用程序可以保存虚拟操作系统屏幕截图。

问候, KMI

最佳答案

我不了解VMware,但我使用VirtualBox。 VirtualBox 将抓取输入。有一个主机键 - 右侧的 Ctrl 键 - 它将把输入返回到主机操作系统。

因此 VMware 很可能有类似的主机 key 。如果是这样,您必须修改您的机器人以按主机键。

关于java - 使用主机操作系统 java 应用程序 (java Robot) 截取 VMware 虚拟操作系统的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820619/

相关文章:

java - 如何将多个 JSON 对象提取到字符串中

python - Scrapy,从 StubHub 抓取价格数据

python - 如何使用 BeautifulSoup 从页面中抓取数据

perl - 屏幕抓取 : Automating a vim script

ios - 如何以编程方式在 iOS 中截取屏幕截图?

python - 如何让我的 python 程序更快地截取屏幕截图?

java - JDK 11.0.2 - 无法在 ECLIPSE 中派生模块描述符

java - 我该从哪里开始这个 Android 项目呢?

ios - FaSTLane - 更新 5 个现有屏幕截图中的 2 个屏幕截图

java - 将数据存储到 Cassandra 时是大端还是小端?