VBoxManage
可以做到这一点。但是我想在我的程序中自己做这个(写一个机器人)。
最佳答案
更新:我已经回答了您的其他问题:
What API does VBoxManage.exe use?
如果您只需要屏幕截图,那么绑定(bind)到该 API 的开销会相当大。对于那个操作,听起来你手头有你需要的工具......VBoxManage
已经跨平台并且已经构建。查看某种形式的 exec对于您实际使用的任何语言/平台。
但是,如果您真的想要实现大量自动化并需要更多功能(四处移动鼠标、在 guest 屏幕上绘图)……这就是 API 的用途。不过,如果您不使用 C++ 编写它,您可能会给自己带来麻烦。
如果我走那条路,我可能会遵循 VirtualBox 构建说明并获取 VBoxManage 进行构建。然后我将复制 VBoxManage 构建环境以制作 MyVBoxManage(或其他),并一次对其进行一些调整。
关于java - 如何以编程方式捕获 Oracle Virtualbox 计算机屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13659507/