如何在Windows应用中禁用打印屏幕

时间:2019-05-15 10:38:19

标签: c# uwp

我正在开发UWP应用程序,我需要禁用该应用程序的任何打印筛选方法(打印屏幕,剪切工具等)。

我该怎么做?处于焦点状态时暂时禁用该应用程序或仅使用黑屏进行打印屏蔽都可以使用(现在当我alt标签应用程序变黑时)。

我尝试捕获事件,但是由于某些原因,打印屏幕按键与其余按键的处理方式不同。

1 个答案:

答案 0 :(得分:1)

ApplicationView类的IsScreenCaptureEnabled属性设置为false

ApplicationView view = ApplicationView.GetForCurrentView(); view.IsScreenCaptureEnabled = false;

来自MSDN:

  

ApplicationView.IsScreenCaptureEnabled属性

     

此属性使您可以防止不必要的窗口副本。   当禁用窗口的屏幕捕获时,该窗口显示为黑色   屏幕捕获操作产生的图像中。举一个例子   设置isScreenCaptureEnabled属性,请参见Disable screen capture sample