/ImmersiveUX

Immersive UX is for Windows 11 and allows enabling DWM features on Win32 apps and much more.

Primary LanguageAutoIt

Immersive UX

Immersive UX is for Windows 11 (build 22621+) and allows enabling DWM features on Win32 apps. It features a single portable binary for the processing engine and a single portable binary for the GUI. The GUI features an easy way to install the processing engine as a scheduled task. If the GUI is run as Admin, you can upgrade the task to run with highest privileges to allow Immersive UX to apply features to elevated apps as well.

For performance reasons, the engine will run as multi-process for specific options that require a high level of precision timing. The LED Strobe Effects border option and the Live Wallpaper feature run as separate processes.

image

DWM Features:

  • Dark titlebars
  • Border colors
  • Titlebar colors
  • Titlebar text colors
  • Corner preference
  • Extend frame into client area
  • Backdrop materials: Mica, Acrylic, Mica Alt (Tabbed)
  • Blur Behind with optional color tint blend and intensity level
  • Custom inactive window state for Blur Behind
  • LED Strobe Effects option

All features can be applied globally to all apps or on a per-app / per-class basis. So each app can have its own set of colors and options. The custom per-app / per-class rules take priority over the global rules. If you have a custom rule that has some options left blank (or selected Global), those options will fall back to global options if the relevant global option is set.

Additionally, there is special handling available for File Explorer (both modern and classic), Visual Studio Code, VSCodium, Visual Studio 2022, Task Manager and Windows Terminal. These can have all of the features applied as well but some of these specially handled apps require additional settings as noted in the docs (ImmersiveUX.txt).

Live Wallpaper Features:

  • Play/Pause video by double-clicking (default) or single-clicking (option) on desktop
  • Play/Pause video by Start menu (or Win key) trigger
  • Multi-monitor support (per-monitor DPI scaling)
  • Light on CPU (uses GPU for video processing)
  • Control transparency level of video layer
  • Option to Loop video

Screenshots:

Windows Terminal with Blur Behind and no border ux-terminal-blur
Visual Studio Code with Mica Alt (Tabbed) image
Task Manager with Blur Behind image
Visual Studio 2022 with Mica Alt (Tabbed) (1) image
File Explorer (modern) with Acrylic (2) image
File Explorer (classic) with Acrylic (2) image

(1) Using Visual Studio color theme Vanta Black for best results
(2) Using Rectify11 Black Mica theme for best results

How to Use:

Please see ImmersiveUX ReadMe for more details.

Rule Processing Flowchart:

                               ┌────────────────┐                           
                               │                │                           
                               │  Global Rules  │                           
                               │                │                           
                               └─────┬────┬─────┘                           
                         ┌─────┐     │    │     ┌─────────┐                 
                         │ Set │◄────┘    └────►│ Not Set │                 
                         └──┬──┘                └────┬────┘                 
        ┌────────────────┐  │                        │    ┌────────────────┐
        │                │  │                        │    │                │
        │  Custom Rules  │◄─┘                        └───►│  Custom Rules  │
        │                │                                │                │
        └─────┬────┬─────┘                                └─────┬────┬─────┘
  ┌─────┐     │    │     ┌─────────┐                ┌─────┐     │    │     ┌─────────┐
  │ Set │◄────┘    └────►│ Not Set │                │ Set │◄────┘    └────►│ Not Set │
  └──┬──┘                └────┬────┘                └──┬──┘                └────┬────┘
     │                        │                        │                        │
     ▼                        ▼                        ▼                        ▼
┌────────┐                ┌────────┐              ┌────────┐               ┌─────────┐
│ Custom │                │ Global │              │ Custom │               │ Not Set │
└────────┘                └────────┘              └────────┘               └─────────┘

False Positives:

False Positives seem to be a "cat & mouse game" with Microsoft Defender Antivirus, specifically when downloaded from Microsoft Edge. They seem to come and go with each release.

When I submit them to Microsoft, they always state that Defender is not flagging it. Their submission portal also shows proof that they are not detecting it. Indeed, you can scan the binaries (ImmersiveEngine.exe and ImmersiveUX.exe) with Defender individually in a custom scan or a full scan of the entire system and they never trigger a false positive.

Yet, if you download the release archives (ImmersiveUX-x64-*.zip) with Microsoft Edge, it will trigger the false positive.

From my understanding, the archive download triggers some sort of tagging by Edge which makes some sort of "in-the-cloud-only machine-learning-baloney" scan which is where the zip archive gets tagged.

Needless to say, the binaries do not do anything malicious and the source code is always available to review.

Acknowledgements:

Vibrancy Continued : Methods and code used to apply backdrop materials for Visual Studio Code.