Privacy shield for Windows apps
Apptics' privacy shield prevents the OS-level screenshots and screen capture of the app's content. It also prevents the sensitive app content from appearing in the OS screenshots (print screen, snipping tool), built-in screen capture APIs, and third-party capture tools that rely on Windows capture APIs.
When enabled, attempts to capture the protected window will result in blank (transparent/empty) or black content.
Our SDK supports both UWP and WinUI apps.
Requirements
For UWP apps
- Windows 10
- Windows SDK 10
For WinUI apps
- Windows 10 version 2004 (build 19041)
- Windows SDK 1.0+
UWP integration
- Import the AppticsUwpBase library(1.0.3.8 or above) and call the utility methods.
Enable Screen Capture Protection
CopiedAppticsUwpBase.Util.ScreenCaptureProtection.Enable();
Disable Screen Capture Protection
CopiedAppticsUwpBase.Util.ScreenCaptureProtection.Disable();Best practices
- Enable protection for sensitive screens only, e.g., login, payments, screens with PII.
- Disable protection when not needed.
- Apply protection after the window is fully initialized.
- Always keep a fallback UI for unsupported OS versions.
WinUI integration
- For WinUI 3 apps, the SDK requires a reference to the app window.
Enable screen capture protection
Copiedvar window = (Application.Current as App)?.m_window;
WinUISdkBase.Utill.ScreenCaptureProtection.Enable(window);
Disable screen capture protection
Copiedvar window = (Application.Current as App)?.m_window;
WinUISdkBase.Utill.ScreenCaptureProtection.Disable(window);
Limitations
This feature does not protect against:
- Physical recording (camera, phone, external capture devices)
- Remote desktop mirrors that bypass the Windows capture APIs.
- Kernel-level or driver-level screen capture tools.
- OEM screenshot utilities that do not respect Windows capture restriction.
Task switcher and Thumbnails
Protected windows may still appear:
- Task switcher previews
- Alt+Tab thumbnails
This is controlled by the OS and cannot be overridden.