Acrylic effect for all existing Win32 context menus

Overview

AcrylicMenus

This is a proof-of-concept tiny application that applies acrylic effect to almost all existing Win32 context menus on Windows 10 and Windows 11 via native Win32 hooking API.

Limitations and known issues

  • Minimum supported Windows 10 version: 1903
  • A little delay before applying blur effect
  • Temporary lacking support of some kinds of menus (e.g. in Task Manager)
  • Ugly look on Windows 10 (can be fixed by modifying msstyles file)

Installation guideline

CAUTION: It is not recommended to launch the application outside a virtual machine if you want to avoid reboot for deleteing the DLL.

The application is not stable yet, so it can't (and should not) be installed permanently.

After downloading and unzipping the archive, launch Injector.exe - it will inject the DLL which applies the blur effect to context menus. To unload it, press any key in the opened console window.

Gallery

Windows 10

Windows 10

Windows 10

Windows 10

Windows 11

Issues
  • The app does not restore menu's colors after closed

    The app does not restore menu's colors after closed

    I run the app, it works (only desktop's context menu). After the app closed, the menu's colors does not restore back the original. I already tried to switch between themes, but it is not resolved. Even I rebooted PC. Please help me with a workaround or an update ASAP. Thanks.

    2

    1 .

    question 
    opened by vic4key 3
  • Any way to change alpha channel / transparency?

    Any way to change alpha channel / transparency?

    Hi! Great tiny app! Just works and doesn't steal a lot of CPU/GPU resources or anything. Just I want to know how to change transparency. We can modify this without recompiling it?

    question 
    opened by Chiqui1234ok 1
  • Bad font rendering under high transparency

    Bad font rendering under high transparency

    If the transparency of SetWindowCompositionAttribute is increased, the defects of font rendering will be very obvious. 2021 11 07_19 12 56

    Is it possible to get the same font rendering as StartAllBack? OePXSbx

    bug 
    opened by nullnullnullnull0 6
Releases(v0.5)
  • v0.5(Apr 4, 2022)

    Improvements:

    • Applying acrylic without using layered windows, but by modifying immersive context menu theme data
    • Using Windows Event Hooking instead of hooking a DLL into each process
    • Improved performance and reliability

    Bugfixes:

    • Fixed a delay before applying acrylic effect
    • Fixed flickering after applying acrylic effect
    • Fixed font rendering issues when acrylic is applied

    Known issues:

    • It does not work well with dark context menu of taskbar while apps use light mode
    • Ligatures at the end of the context menus are flickering when acrylic effect is applied
    • There is an opaque border on context menus, even when acrylic effect is applied This issue can be resolved by patching styles file (aero.msstyles)

    Notes:

    • You need to restart AcrylicMenus if you restart File Explorer
    • Only Windows 10 19H1+ x64 is supported by this release
    • Currently limited to File Explorer immersive context menus only
    • Custom themes are not supported
    • After stopping AcrylicMenus, you need to reboot or relogin to normalize context menus look
    Source code(tar.gz)
    Source code(zip)
    AcrylicMenus.exe(18.50 KB)
  • v0.2(Nov 7, 2021)

  • v0.1(Nov 7, 2021)

Acrylic & aero blur effect on Flutter Windows 💙.

flutter_acrylic Acrylic & aero blur effect on Flutter Windows. Installation Mention in your pubspec.yaml.

Hitesh Kumar Saini 356 Jun 20, 2022
matrix-effect This is a dumb matrix effect type thing

matrix-effect This is a dumb matrix effect type thing. It's only like one source file which should compile... Define __POSIX or __WIN though, for posi

null 41 Jun 8, 2022
stacked acrylic gasket mounted ergonomic keyboard

Splay46 Build guide This keyboard requires soldering of really small smd components like USB Type C Receptacle(0.3mm pitch), Atmega32U4(0.8mm pitch),

kobakos 39 May 25, 2022
Detect-KeAttachProcess by iterating through all processes as well as checking the context of the thread.

Detect-KeAttachProcess Detect-KeAttachProcess - by iterating through all processes as well as checking the context of the thread. Recently I started s

null 79 Jun 11, 2022
use classic context menu in Windows 11 file explorer

Classic Context Menu for Windows 11 Shell32Patcher allows you to use classic context menu in Windows 11 file explorer. Usage Uncheck 'Launch folder wi

null 18 Apr 15, 2022
Native context menu for Flutter apps

native_context_menu Native context menu for flutter apps Installation flutter pub add native_context_menu Usage import 'package:native_context_menu/na

Andrei Lesnitsky 132 Jun 4, 2022
GlueGD is a mod loader for Geometry Dash that does not require a modification to any existing Geometry Dash files or an external injector or launcher.

GlueGD is a mod loader for Geometry Dash that does not require a modification to any existing Geometry Dash files or an external injector or la

Aly Cerruti 9 Apr 10, 2022
This repo does not contain any skins that work by themselves, but rather addons to already existing skins like CakeOS and Polybar

Rainmeter-addons ⚠ This repo does not contain any skins that work by themselves, but rather addons to already existing skins like CakeOS and Polybar E

null 4 Oct 17, 2021
Spin-off component from existing IBM/mcas open source project

PyMM PyMM is a python library that allows the storing and manipulation of existing heavily used types such as Numpy ndarray and PyTorch on Persistent

International Business Machines 15 Jun 1, 2022
mold is a faster drop-in replacement for existing Unix linkers

mold: A Modern Linker mold is a faster drop-in replacement for existing Unix linkers. It is several times faster than LLVM lld linker, the second-fast

Rui Ueyama 7.8k Jun 28, 2022
CredBandit - Proof of concept Beacon Object File (BOF) that uses static x64 syscalls to perform a complete in memory dump of a process and send that back through your already existing Beacon communication channel

CredBandit CredBandit is a proof of concept Beacon Object File (BOF) that uses static x64 syscalls to perform a complete in memory dump of a process a

anthemtotheego 160 Jun 17, 2022
Lee Thomason 290 Jun 9, 2022
Inject .NET assemblies into an existing process

inject-assembly - Execute .NET in an Existing Process This tool is an alternative to traditional fork and run execution for Cobalt Strike. The loader

Kyle Avery 309 Jun 15, 2022
Robust multi-prompt delimited control and effect handlers in C/C++

libmprompt Note: The library is under development and not yet complete. This library should not be used in production code. Latest release: v0.2, 2021

Koka Language and Related Tools 81 Jun 6, 2022
No loss LV2 sound effect plugin

B.Spacr Description: LV2 sound effect plugin B.Spacr is a unique LV2 effect plugin that enables a clear and brilliant audibility of your music product

null 13 Nov 28, 2021
Typewriter Effect with Rich Text + *Correct* Text Wrapping

Typewriter Effect with Rich Text + Correct Text Wrapping I've spent way too long getting this right. This is meant as a base class for a UMG dialogue

Sam Bloomberg 25 Jun 26, 2022
Create a firework effect with WS2812b LED and a MCU

LED-Fireworks Firework effect with WS2812b LED and a MCU This project uses FastLED library to control the LED strip. WS2812b IC is embedded into each

null 76 Jun 10, 2022
IPlug "Tale" edition example (tremolo effect).

IPLUG EXAMPLE A simple tremolo audio effect plugin (AU/VST2), serving as an example for the IPlug "Tale" edition plugin framework. GETTING STARTED

null 2 Nov 22, 2021
A fork of the kwin blur effect that solve the corners bug.

Kwin blur effect - Respect rounded corners This kwin effect is a fork of the default kwin blur effect, with minimal changes to solve the "plasma korne

Alban Boissard 93 Jun 15, 2022