1
VBoxManage
可以做到這一點。但我想在我的程序中自己做(編寫一個機器人)。如何以編程方式捕獲Oracle Virtual Box機器的屏幕?
VBoxManage
可以做到這一點。但我想在我的程序中自己做(編寫一個機器人)。如何以編程方式捕獲Oracle Virtual Box機器的屏幕?
更新:我已經回答了你的另一個問題:
What API does VBoxManage.exe use?
它綁定到API,如果你想要的是一個屏幕捕捉了相當數量的開銷。對於這種操作,聽起來就像你有你需要的工具在你的手中...... VBoxManage
已經是跨平臺的,並已經建成。針對您實際使用的任何語言/平臺,查看某種形式的exec。
但是,如果你確實想要做大量的自動化操作並需要更多的功能(移動鼠標,繪製訪客屏幕)......這就是API的用途。儘管如果你不用C++編寫它,你可能會讓自己陷入一種討厭的境地。
如果我要走這條路,我可能會按照VirtualBox構建說明獲取VBoxManage來構建。然後我會複製VBoxManage構建環境來製作MyVBoxManage(或其他),並且每次調整它一點。
'VBoxManage'可以使用一些API,可以打開或關閉。我想知道它是否打開?或者可能有一些圖書館有些語言可以利用它? – Dims
@Dims事實證明,SDK中有幾個Java示例。我不知道他們是如何最新的:[clienttest.java](http://www.virtualbox.org/svn/vbox/trunk/src/VBox/Main/webservice/samples/java/jax-ws/ clienttest.java),[metrictest.java](http://www.virtualbox.org/svn/vbox/trunk/src/VBox/Main/webservice/samples/java/jax-ws/metrictest.java) – HostileFork