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

时间:2016-02-23 22:31:03

标签: c# screenshot win-universal-app

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

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

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

1 个答案:

答案 0 :(得分:4)

您可以按照Record the screen with ScreenCapture的官方文档进行操作,但请注意:

  

ScreenCapture API仅适用于移动设备。

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

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

<强>更新

  

只有运行Windows Phone 8.1的移动设备才支持ScreenCapture功能。 Windows 10不支持此API。