2011-08-07 24 views
2

我正面臨一個小問題。如何在不使用鍵盤的情況下截圖? (Java和VMWare的問題)

  1. 我在VMWare中有一個虛擬操作系統,我需要截取它。
  2. 我必須能夠從原始的操作系統(我的軟件運行在原始的操作系統和虛擬操作系統中的按鍵被禁止:))截圖。
  3. 如果我在虛擬操作系統中操作,VMWare使用鍵盤和鼠標,原始操作系統無法使用組合鍵「Alt + Print Screen」進行屏幕截圖。

我有什麼可以做的是:

  1. 我能在虛擬操作系統進行操作(我將使用它,而軟件截屏),並在原來的操作系統軟件有要能夠採取的所有窗口的截圖在原來的操作系統(包括VMware窗口)
  2. 不應該有在虛擬操作系統的任何按鍵

我解決的觀點這個問題是在原有的操作系​​統中截取屏幕截圖,而不用按鍵盤快捷鍵「Alt + Print Screen」(因爲鍵盤被虛擬操作系統使用)。那麼如何在不使用鍵盤的情況下實現屏幕截圖呢?

任何人都可以給我一個想法如何managa(在某些編程語言中,例如:c或C++?)我的軟件是用Java編寫的,所以可以從那裏運行c和C++代碼。

所有最好的給你一切, KMI

+0

嗯你爲什麼不環顧四周?我從來沒有專門使用VMWARE播放器,但它應該有讓虛擬操作系統捕獲/釋放硬件,USB驅動器,鼠標指針和鍵盤的選項。 VirtualBox在客人操作系統上疊加了一個工具欄,可以讓您捕捉/釋放硬件並給您帶來驚喜! – aitchnyu

+0

您是否在討論VMware控制檯的屏幕截圖? – mKorbel

+0

不,我的Java程序需要從原始操作系統(直接從Java)獲取屏幕截圖。答案是在Robot類的「createScreenCapture」方法中,像「aioobe」中提到的那樣!:) – KMI

回答

2

那麼怎麼可能採取截圖中可以不使用鍵盤的實現?

你應該看看Robot類。具體來說,就是createScreenCapture方法。

+0

Oooh,我是如何錯過的(我目前的方法也是使用機器人按鍵使用按鍵,但我沒有看到這種方法)。這解決了我的問題,現在VMWare窗口很好地捕獲!謝謝! – KMI

+0

然後他/她會很多問題與黑色'圖像'沒有使用http://tips4java.wordpress.com/2008/10/13/screen-image/ +1 – mKorbel

+0

感謝信息mKorbel,我會用那:) – KMI

相關問題