UWP 截屏或录制

UWP Screen Capture OR Recording

我想在 UWP 中进行屏幕录制。或屏幕截图,以便我可以继续进行即时收集并将这些总捕获转换为视频。

对于 UWP 中的屏幕录制,您可以看到类似的帖子:

https://social.msdn.microsoft.com/Forums/en-US/dfa72a44-6888-41bd-a002-1253799027e4/uwpcscreen-capture-and-save-as-video?forum=wpdevelop

正如@Rob 的回复,通用屏幕录像机在 UWP 中是不可能的。您可以使用@Cole 共享的技术来捕获您自己的应用程序的屏幕。请参阅 RenderTargetBitmap Class.

至于在 wpf 中开发并在 windows 商店发布,您可以创建一个 wpf 应用程序,然后将其转换为 UWP,之后您可以在 windows 商店发布。请参阅 Desktop Bridge 主题。

在最近的更新中,使用 Windows.Graphics.Capture 命名空间为 Windows 1803 添加了屏幕截图。我还没有让它工作,因为我也在构建一个需要它的应用程序,但至少现在应该是可能的。
https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/screen-capture
与此同时,我使用 Windows 游戏栏创建了一个解决方法。它通过按 "Windows + Alt + R" 激活,所以我在 UWP 中模拟了该键输入以启动和停止录制。这当然是一个非常肮脏的方法,但这是我唯一想出的方法。