我停止了(Reference)在UWP应用上的屏幕捕获
Frame rootFrame = Window.Current.Content as Frame;
var mDispatcher = rootFrame.Dispatcher;
await mDispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
var view = ApplicationView.GetForCurrentView();
view.IsScreenCaptureEnabled = isSettingEnabled;
});
答案 0 :(得分:1)
停止截屏,包括Windows 10 UWP应用上的弹出窗口
我制作了一个用于模拟场景的消息对话框,它是经过重现的,但这是设计使然,因为MessageDialog
是从当前ApplicationView
渲染出来的,因此它不会响应IsScreenCaptureEnabled
属性,目前我们还没有这样的api来检测从uwp应用运行的截图工具。因此,更好的方法是先关闭对话框,然后再手动获取屏幕截图,或者进行Popup控件或ContentDialog
替换为MessageDialog
以上。