2011-07-25 140 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

相關問題