通用Windows库(UWP)获取截图的方式?

我想创建一个ScreenCaptureLib.dll,旨在为通用Windows构建。

我们已经使用Windows.Forms进行了以下操作: https : //github.com/ShareX/ShareX/tree/master/ShareX.ScreenCaptureLib

显然,没有一个Windows窗体代码不起作用,我想在正确的方向上一些指针开始。

我很感激你的帮助。

谢谢迈克尔

您可以按照官方文档使用ScreenCapture记录屏幕 ,但请注意:

ScreenCapture API仅适用于移动设备。

目前,没有API可以直接用于从UWP应用程序捕获桌面上的屏幕。 但是,作为一种变通方法,我们可以将XAML树渲染为位图,为此,请参阅Windows 8.1 Store App中的捕获快照 。

您还可以通过Windows反馈工具提交添加此新function以进行开发的请求。

更新:

ScreenCapturefunction仅支持运行Windows Phone 8.1的移动设备。 Windows 10不支持此API。