【问题标题】:Taking screenshot of VMware Virtual OS using host OS java application (java Robot)使用主机操作系统 java 应用程序 (java Robot) 截取 VMware 虚拟操作系统的屏幕截图
【发布时间】:2011-07-25 18:28:55
【问题描述】:

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

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

问候, 知识管理系统

【问题讨论】:

  • 是否可以分享你的程序我有类似的要求?

标签: java screen-scraping screenshot vmware vmware-workstation


【解决方案1】:

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

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

【讨论】:

  • 谢谢!事实上,当我在 vmware 应用程序上(不是直接在虚拟操作系统中)时,默认的快捷键(主机键)Ctrl+Alt 有效。幸运的是,当我在虚拟操作系统中操作时,Java 机器人可以从主机操作系统截取屏幕截图,因此它解决了我的问题。再次感谢您!
猜你喜欢
  • 2022-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 2015-03-10
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
相关资源
最近更新 更多