我想创建一个旨在为通用Windows构建的ScreenCaptureLib.dll。
我们已经使用Windows.Forms进行了以下操作: https://github.com/ShareX/ShareX/tree/master/ShareX.ScreenCaptureLib
显然,没有一个Windows窗体代码不起作用,我想在正确的方向上指点一些。
答案 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。