![如何在隔离环境中运行 Windows 应用程序并从中捕获镜头?](https://linux22.com/image/1556803/%E5%A6%82%E4%BD%95%E5%9C%A8%E9%9A%94%E7%A6%BB%E7%8E%AF%E5%A2%83%E4%B8%AD%E8%BF%90%E8%A1%8C%20Windows%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B9%B6%E4%BB%8E%E4%B8%AD%E6%8D%95%E8%8E%B7%E9%95%9C%E5%A4%B4%EF%BC%9F.png)
我有一个可以导出演示的游戏。我希望能够在不占用整个桌面的情况下渲染上述演示。我也不希望我的游戏数据干扰演示的渲染。
是否有一个 Windows 命令或某种 Java 库可以让我做到这一点?
所有图层都需要 VSync,因为我不希望出现损坏或半渲染的帧。
答案1
VirtualBox 是一个非常强大的解决方案,可以满足您的需求。
使用以下命令,您可以捕获屏幕截图/视频。(您必须根据您的虚拟机名称以及要保存输出的文件名来调整命令):https://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm:
VBoxManage modifyvm vm_name screenshotpng
要捕获视频,请使用https://www.virtualbox.org/manual/ch08.html#vboxmanage-modifyvm-videocap:
VBoxManage controlvm vm_name videocapscreens
您也可以使用 VirtualBox GUI 工具执行此操作:http://geekthis.net/post/virtualbox-video-capture/