Как запустить приложение Windows в изолированной среде и захватывать отснятый материал?

269
Soren

У меня есть игра, которая имеет экспорт демо. Я хочу, чтобы можно было воспроизводить указанные демонстрации, не занимая мой полный рабочий стол. Я также не хочу, чтобы мои игровые данные мешали отображению демонстрации.

Есть ли команда Windows или какая-то библиотека Java, которая позволит мне сделать это?

VSync требуется для всех слоев, так как я не хочу разбитых или наполовину визуализированных кадров.

0
Для этого требуется стороннее приложение, которое создает среду песочницы. Множество вариантов. Кроме того, если вы говорите о приложениях UWP, они уже находятся в песочнице. Ramhound 6 лет назад 0

1 ответ на вопрос

0
alpha_989

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/

Смогу ли я VSync все? Я не хочу частично визуализированных кадров. Soren 6 лет назад 0
Это дополнительная деталь, которую вы, вероятно, должны добавить к своему вопросу выше. Скорее всего, это будет работать, поскольку VirtualBox используется для всех видов виртуализации в разработке, но я не проверял, работает ли vsync или нет. Вы можете загрузить одну из виртуальных машин отсюда https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ и быстро проверить, работает она или нет .. alpha_989 6 лет назад 0