Windows 10 UWP 屏幕录制 API

Posted

技术标签:

【中文标题】Windows 10 UWP 屏幕录制 API【英文标题】:Windows 10 UWP Screen Recording API 【发布时间】:2016-10-28 02:44:46 【问题描述】:

我正在寻找像 ScreenCapture 这样的 UWP 类。

我想创建一个屏幕录像机,但找不到任何适合我需要的类。这可能吗?

【问题讨论】:

【参考方案1】:

Screen capture 似乎与描述非常吻合。

【讨论】:

【参考方案2】:

您的应用程序以沙盒方式运行。出于安全和系统稳定性的原因,它无法直接访问任何 API 或资源,使其在沙箱之外运行。如果您只是想捕获您自己的应用程序正在渲染的像素,您可以使用 RenderTargetBitmap.RenderAsync();。如果您尝试从其他应用程序捕获像素,您将无法在您自己的应用程序中执行此操作。如果您在台式计算机上运行,​​您可以选择使用 Win32 API 来完成您的任务。对于在不运行桌面操作系统的设备上捕获由其他应用程序呈现的像素,您将无能为力。

【讨论】:

【参考方案3】:

AFAIK 在 UWP 中没有 api 可以让你这样做

为此,您的应用需要从后台访问屏幕,这将违反整个应用沙盒理念

【讨论】:

以上是关于Windows 10 UWP 屏幕录制 API的主要内容,如果未能解决你的问题,请参考以下文章

最简单的屏幕录像软件录制教程

最简单的屏幕录像软件录制教程

iOS 和 Universal WINdows App 中的屏幕密度

录制 Agora 时只获得一个屏幕

windows屏幕录制实现方法

如何在 UWP(通用 Windows 编程)应用程序中进行简单的用户登录