问题描述
我编写了只能在桌面上运行的UWP应用。
我需要截取该应用程序的屏幕截图,并尝试为此使用appRecordingmanager。
但是我一直在GetDefault()方法上遇到异常
这是我的代码:
Dim manager As AppRecordingManager = AppRecordingManager.GetDefault()
Dim status = manager.GetStatus()
If status.CanRecord OrElse status.CanRecordTimeSpan Then
Dim result = Await manager.SaveScreenshottoFilesAsync(ApplicationData.Current.LocalFolder,"screnshot",AppRecordingSaveScreenshotOption.HdrContentVisible,manager.SupportedScreenshotMediaEncodingSubtypes)
Debug.WriteLine(result.Succeeded)
If result.Succeeded Then
For Each item In result.SavedScreenshotInfos
Debug.WriteLine(item.File.displayName)
Next
Else
Debug.WriteLine(result.ExtendedError.Message)
End If
End If
解决方法
将笔记本电脑的操作系统更新为最新版本,将目标版本设置为18362,将最低版本设置为17134。