使用主机操作系统 java 应用程序 (java Robot) 截取 VMware 虚拟操作系统的屏幕截图
我开发了一个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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不了解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.