2011-07-25 95 views
3

我公司开发的Java应用程序,这需要使用机器人(按“打印屏幕”)的屏幕截图的VMware Virtual OS的屏幕截图。问题是,如果我转向VMware的虚拟操作系统,它将无法正常工作。运行的Java应用程序是主机操作系统不断按下“打印屏幕”并保存它。只要我在主机操作系统中,它就可以正常工作,但是当VMware抓取输入时,屏幕截图会停止更新,看起来像主机操作系统在输入被虚拟操作系统抓住时不能再按任何按键。以使用主机操作系统的Java应用程序(Java的机器人)

有没有人有关,使这项工作的任何线索:主机的Java应用程序按“打印屏幕”,当我已经搬到虚拟的操作系统,那么Java应用程序可以保存虚拟OS截图。

问候, KMI

+0

是否可以共享您的程序我有类似的要求? – Vik

回答

0

我不知道VMware的,但我用VirtualBox的。 VirtualBox将抓取输入。有一个主机密钥 - 右侧的Ctrl键 - 它会将输入返回到主机操作系统。

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

+0

谢谢!事实上,当我在vmware应用程序(不是直接在虚拟操作系统中)时,默认快捷键(主键)Ctrl + Alt可以工作。幸运的是,当我在虚拟操作系统中操作时,Java机器人可以从主机操作系统截取屏幕截图,因此它解决了我的问题。再次感谢你! – KMI

相关问题