【发布时间】:2012-12-01 12:35:56
【问题描述】:
VBoxManage 可以做到这一点。但我想在我的程序中自己做这个(写一个机器人)。
【问题讨论】:
标签: java c++ virtualbox screen-capture
VBoxManage 可以做到这一点。但我想在我的程序中自己做这个(写一个机器人)。
【问题讨论】:
标签: java c++ virtualbox screen-capture
更新:我已经回答了你的另一个问题:
What API does VBoxManage.exe use?
如果您想要的只是屏幕截图,那么绑定到该 API 会产生相当大的开销。对于该操作,听起来您手中拥有所需的工具...VBoxManage 已经是跨平台的并且已经构建。对于您实际使用的任何语言/平台,请查看某种形式的 exec。
但是,如果您真的想要进行大量自动化操作并需要更多功能(四处移动鼠标、在访客屏幕上绘图)...这就是 API 的用途。虽然如果你不使用 C++ 编写它,你可能会惹恼自己。
如果我走这条路,我可能会遵循 VirtualBox 构建说明并让 VBoxManage 构建。然后我会复制 VBoxManage 构建环境来制作 MyVBoxManage(或其他),并一次调整一点。
【讨论】:
VBoxManage 可能会使用一些 API,这些 API 可以打开或关闭。我想知道它是否打开了?或者可能有一些库供某些语言使用?