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

发布于 2024-11-25 21:12:41 字数 291 浏览 1 评论 0原文

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

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

问候, 科米

I have developed a java application which takes a screenshot using robot (presses "Print Screen"). Problem is, it won't work if i move to VMware's Virtual OS. Java application running is host OS continuously presses "Print Screen" and saves it. As long as i'm in host OS it works just fine but when VMware grabs input the screenshots stop to be updated, looks like host OS can't press anymore keys when input is grabbed by virtual OS.

Has anyone any clues regarding to make this work: host java application presses "Print Screen" and when i have moved to virtual OS then the java application can save the virtual OS screenshots.

Regards,
KMI

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半﹌身腐败 2024-12-02 21:12:41

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

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

I do not know about VMware, but I use VirtualBox. VirtualBox will grab the input. There is a Host key - the right Ctrl key - which will return the input to the host OS.

So it is likely that VMware has a similar Host key. If so, you must modify your Robot to press the Host key.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文