如何在隔离环境中运行 Windows 应用程序并从中捕获镜头?

如何在隔离环境中运行 Windows 应用程序并从中捕获镜头?

我有一个可以导出演示的游戏。我希望能够在不占用整个桌面的情况下渲染上述演示。我也不希望我的游戏数据干扰演示的渲染。

是否有一个 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/

相关内容