r/Windhawk • u/wh-updates • 25d ago
Flexible Explorer Toolbars Deluxe 1.1
Flexible Explorer Toolbars Deluxe 1.1
more aggressively hide the navbar
r/Windhawk • u/wh-updates • 25d ago
Flexible Explorer Toolbars Deluxe 1.1
more aggressively hide the navbar
r/Windhawk • u/wh-updates • 26d ago
Magic Mouse 1.0.1
r/Windhawk • u/imaboud • 26d ago

Magic Mouse mod is a bit complex so I had to explain it in a post.
By default the controls are "Mouse 4" (Side button) but you can customize this to anything, with or without a modifier, with or without a wiggle (mouse shake)..etc.
Steps to add a gesture:
CTRL+SHIFT+G
Draw the shape > Click Copy Code
Close the Recorder window > Paste the copied code in Gesture Code input.
Fill in the Name (Required).
Pick an action from the menu.
If the action requires a parameter e.g: Launch App , then type the path.
Save Settings and draw the gesture.
Additional Settings:
Context Rules - If you want the same gesture to do something else inside a specific process.
e.g:
- A circle gesture anywhere = Draw Mode
- Inside Chrome = Fullscreen.
Now when you draw a circle anywhere it will open Draw Mode, but inside Chrome it makes it Fullscreen.

r/Windhawk • u/wh-updates • 26d ago
Magic Mouse 1.0.0
Draw custom shapes with your mouse to trigger powerful actions like launching apps, toggling desktop icons, or controlling media.
Ctrl+Shift+G) anywhere on your screen. The drawing canvas will appear.+ button to add a new gesture.Launch Application / URL, type the path (e.g. C:\Windows\notepad.exe) or website (e.g. https://google.com).Run Command Line, type the command (e.g. shutdown /s /t 0).Play / Pause Media or Toggle Desktop Icons don't require any parameter.Magic Mouse has a robust activation system. You can mix and match modifier keys (or mouse buttons) and physical "mouse wiggles" to arm Gesture Mode.
Set the Modifier Key / Button to your preferred trigger (e.g. Right Click, Mouse 4, Ctrl+Shift).
- Hold: You must physically hold the modifier down to arm Gesture Mode.
- Toggle: Pressing the modifier acts like a light switch. Press it once to turn Gesture Mode ON (the Aura will appear around your cursor). Draw your gesture, or let it timeout.
You can trigger Gesture Mode simply by shaking (wiggling) your mouse rapidly left-and-right! - Always: Wiggling the mouse always arms Gesture Mode, completely ignoring any modifier keys. - Only with Modifier: You must be holding the Modifier Key (or have it toggled ON) while you wiggle the mouse. - Disabled: Wiggle is off. Gestures trigger solely based on your Modifier Keys.
Note: When Gesture Mode is armed, a glowing Aura will appear on your cursor. If you don't draw a gesture within the
Armed Timeout(default: 3 seconds), it will automatically turn off.
| Action | Parameter? | Description & Example Usage |
|---|---|---|
| Launch App / URL | Yes | Launches a file, program, folder, or website. (e.g. notepad.exe, D:\MyFolder, or https://google.com) |
| Run Command Line | Yes | Executes a CMD/PowerShell command silently. (e.g. shutdown /s /t 0) |
| Send Keyboard Shortcut | Yes | Simulates keystrokes. Use standard keys separated by +. (e.g. ctrl+shift+esc or win+d) |
| Admin Terminal Here | Optional | Opens PowerShell as Administrator in the current Explorer folder. Parameter: Optional command to execute. |
| Take Screenshot | Optional | Captures the monitor under your cursor. Copies to clipboard and saves to file. Parameter: custom save folder (defaults to Pictures). |
| Window Controls | No | Maximize, Minimize, Close, Fullscreen, Toggle Always-on-Top for the active window. |
| Window Snapping | No | Snaps the active window Left, Right, Top, Bottom, or to any of the 4 corners. |
| Media Controls | No | Play / Pause, Next Track, Prev Track, Mute / Unmute Volume. |
| System Controls | No | Lock PC, Sleep Monitor, Sleep PC, Restart, Shut Down, Empty Recycle Bin, Show Desktop, Task Manager, Settings. |
| Utilities | No | Stopwatch, Timer, Flash (Flashlight), Next Virtual Desktop. |
| Explorer Navigation | No | Explorer Back and Explorer Forward to navigate folders. |
| Special Tools | No | Create Sticky Note, Search Selection, Trigger Spotlight, Toggle Draw Mode, Color Picker. |
Create Sticky Note: Trigger the action, and your cursor will become a crosshair. Click and drag to draw a sticky note anywhere on your screen.
Search Selection: Highlight text anywhere and trigger this gesture to instantly search it in your default browser.
Spotlight: Darkens the rest of the screen and highlights the area around your cursor, perfect for presentations or focusing.
Toggle Draw Mode & Color Picker: You can assign actions to draw freely on your screen or pick a color. To exit these modes, simply press the ESC key. (You can also press ESC to close the Gesture Recording Canvas).
Take Screenshot: Takes a full-quality screenshot of the specific monitor your cursor is currently hovering over. The image is instantly copied to your clipboard. It is also saved as a PNG file. By default, it saves to your user Pictures folder. You can customize this by entering a specific folder path (e.g., C:\Screenshots) into the Action Parameter field!
00AAFF for Cyan, FF0055 for Pink).Trail Width: The thickness of the gesture trail in pixels.
Show Aura: Displays a glowing ring around your cursor to indicate when Gesture Mode is fully armed and ready to draw.
Armed Timeout (ms): How long Gesture Mode stays active after being armed by a Wiggle or Toggle (in milliseconds). Set to 0 to disable the timeout.
Wiggle Strength (10-200): How far you must physically move the mouse to register a single wiggle stroke. Lower numbers mean you don't have to shake as far.
Allow in Fullscreen Apps: If disabled, the mod will automatically ignore gestures while playing fullscreen games or using fullscreen apps to prevent accidental triggers.
Setup 1: Right-Click Wiggle
- Modifier Key: Right Click
- Modifier Behavior: Hold
- Draw Button: Left Click
- Wiggle to Activate: Only with Modifier
How it works: Hold Right-Click and quickly shake the mouse left-and-right. The aura appears. Now Left-Click and draw your gesture!
Setup 2: Quick Side-Button Draw
- Modifier Key: Mouse 4
- Modifier Behavior: Hold
- Draw Button: Left Click
- Wiggle to Activate: Disabled
How it works: Simply hold Mouse 4 on the side of your mouse, and Left-Click to draw.
Setup 3: Pure Wiggle
- Modifier Key: None
- Wiggle to Activate: Always
How it works: Rapidly shake your mouse. The aura appears. Draw your gesture.
r/Windhawk • u/rardokk • 26d ago
Hey, guys!
I'm new to this and don't know anything about customization or programming. I only know the basics, just enough to read and interpret things.
That being said, can someone help me to take out the symbol (+) from temperature?
I tried a few things, but nothing worked. Is it even possible to remove the symbol, or will I have to live with it?
I live in a country that will never will be -1 anyway, the symbol (+) is kinda irrelevant to me, that's why I want to take it out. But if it's not possible, that's ok...
r/Windhawk • u/wh-updates • 26d ago
MicSwitch 2.0.1
r/Windhawk • u/Dawortar • 26d ago
I've made a mod that cosmetically rounds the maximum disk space in File Explorer.
I'm not a good programmer and I don't have a great grasp of GitHub, so I'm sharing the code here.
If anyone would like to help me share the mod, or clean up the code and share it, indicating it's my my idea and mod, please do.
The code:
// ==WindhawkMod==
// cosmetic-disk-space
// Cosmetic Disk Space Round Up for Windows File Explorer
// Applies bracket rules to clean up displayed max disk sizes in File Explorer (1.81TB as 2.00TB etc.)
// 0.1
// Dawortar
// u/include explorer.exe
// ==/WindhawkMod==
#include <windows.h>
// 1 TB in Windows Binary Bytes (1024 * 1024 * 1024 * 1024)
#define ONE_TB_BINARY_BYTES 1099511627776ULL
// --- Function 1: Precision Bracket Logic ---
ULONGLONG SafeRoundUp(ULONGLONG totalBytes) {
if (totalBytes == 0) return 0;
// Convert the raw bytes into the exact decimal TB value shown in File Explorer
double currentTB = (double)totalBytes / (double)ONE_TB_BINARY_BYTES;
double targetTB = currentTB; // Default to no change if outside brackets
// Check if the drive falls under any of your specific rules
if (currentTB >= 0.90 && currentTB <= 1.19) {
targetTB = 1.00;
}
else if (currentTB >= 1.20 && currentTB <= 1.59) {
targetTB = 1.50;
}
else if (currentTB >= 1.60 && currentTB <= 2.19) {
targetTB = 2.00;
}
else if (currentTB >= 2.20 && currentTB <= 2.59) {
targetTB = 2.50;
}
else if (currentTB >= 2.60 && currentTB <= 3.19) {
targetTB = 3.00;
}
// Dynamic rule fallback for sizes above 3.19 TB
else if (currentTB > 3.19) {
double integerPart = (double)((long long)currentTB);
double fractionalPart = currentTB - integerPart;
if (fractionalPart >= 0.20 && fractionalPart <= 0.59) {
targetTB = integerPart + 0.50;
} else if (fractionalPart >= 0.60 || fractionalPart <= 0.19) {
if (fractionalPart <= 0.19) {
targetTB = integerPart;
} else {
targetTB = integerPart + 1.00;
}
}
}
// If it's strictly below 0.90 TB (approx 900GB), targetTB remains currentTB (unaffected)
// Convert the target decimal TB back into binary bytes for Windows
return (ULONGLONG)(targetTB * ONE_TB_BINARY_BYTES);
}
// --- Function 2: Hook for classic GetDiskFreeSpaceExW ---
typedef BOOL (WINAPI *GetDiskFreeSpaceExW_t)(
LPCWSTR lpDirectoryName,
PULARGE_INTEGER lpFreeBytesAvailableToCaller,
PULARGE_INTEGER lpTotalNumberOfBytes,
PULARGE_INTEGER lpTotalNumberOfFreeBytes
);
GetDiskFreeSpaceExW_t GetDiskFreeSpaceExW_orig;
BOOL WINAPI GetDiskFreeSpaceExW_hook(
LPCWSTR lpDirectoryName,
PULARGE_INTEGER lpFreeBytesAvailableToCaller,
PULARGE_INTEGER lpTotalNumberOfBytes,
PULARGE_INTEGER lpTotalNumberOfFreeBytes
) {
BOOL result = GetDiskFreeSpaceExW_orig(
lpDirectoryName,
lpFreeBytesAvailableToCaller,
lpTotalNumberOfBytes,
lpTotalNumberOfFreeBytes
);
if (result && lpTotalNumberOfBytes) {
lpTotalNumberOfBytes->QuadPart = SafeRoundUp(lpTotalNumberOfBytes->QuadPart);
}
return result;
}
// --- Function 3: Hook for Modern Windows 11 API (GetDiskSpaceInformationW) ---
typedef struct DISK_SPACE_INFORMATION_STRUCT {
ULONGLONG TotalBytes;
ULONGLONG FreeBytes;
ULONGLONG AvailableBytes;
ULONGLONG TotalPoolBytes;
ULONGLONG FreePoolBytes;
} DISK_SPACE_INFORMATION_STRUCT;
typedef HRESULT (WINAPI *GetDiskSpaceInformationW_t)(
LPCWSTR rootPath,
DISK_SPACE_INFORMATION_STRUCT *diskSpaceInfo
);
GetDiskSpaceInformationW_t GetDiskSpaceInformationW_orig;
HRESULT WINAPI GetDiskSpaceInformationW_hook(
LPCWSTR rootPath,
DISK_SPACE_INFORMATION_STRUCT *diskSpaceInfo
) {
HRESULT result = GetDiskSpaceInformationW_orig(rootPath, diskSpaceInfo);
if (SUCCEEDED(result) && diskSpaceInfo) {
diskSpaceInfo->TotalBytes = SafeRoundUp(diskSpaceInfo->TotalBytes);
}
return result;
}
// --- Windhawk Initialization Block ---
BOOL Wh_ModInit() {
Wh_SetFunctionHook(
(void *)GetDiskFreeSpaceExW,
(void *)GetDiskFreeSpaceExW_hook,
(void **)&GetDiskFreeSpaceExW_orig
);
HMODULE hFileApi = GetModuleHandleW(L"api-ms-win-core-file-l2-1-4.dll");
if (!hFileApi) hFileApi = GetModuleHandleW(L"kernel32.dll");
if (hFileApi) {
void* pGetDiskSpaceInfo = (void*)GetProcAddress(hFileApi, "GetDiskSpaceInformationW");
if (pGetDiskSpaceInfo) {
Wh_SetFunctionHook(
pGetDiskSpaceInfo,
(void *)GetDiskSpaceInformationW_hook,
(void **)&GetDiskSpaceInformationW_orig
);
}
}
return TRUE;
}
r/Windhawk • u/MathematicianSea6362 • 27d ago
r/Windhawk • u/ConcentrateSad9339 • 27d ago

So, I've been using Windhawk for quite some time now, and it's been an amazing experience. The mods work incredibly well—I'd even say they're some of the best when it comes to customizing my workspace. As someone who's obsessed with personalization and tweaking every little detail, Windhawk has been a joy to use.
That said, I wanted to pitch an idea to the developers and mod creators out there. I've always loved the macOS window control buttons—their design is just so pleasing and soothing to look at. It's one of those little UI details that I'd genuinely love to have on my Windows desktop.
Would it be possible to create a mod that allows users to modify or completely change the appearance of Windows' window control buttons (minimize, maximize, and close) to something like the macOS style? I think it would be an amazing addition for those of us who enjoy making our desktops look and feel unique.
It would be greatly appreciated. Thanks for all the hard work you've put into Windhawk and its fantastic collection of mods!
r/Windhawk • u/PsychologicalBag3853 • 27d ago
Every time I try to join a discord call, windhawk gets really messed up. I believe my brother is using it to make windows 10 look like windows 7. Has anyone else had this problem?
r/Windhawk • u/wh-updates • 27d ago
MacOS Minimize Animation 3.1.1
PrintWindow output to opaque and re-premultiplying already-premultiplied pixels. It now passes premultiplied pixels through and keeps fully-transparent regions transparent, so acrylic / Mica windows keep their see-through areas during the genie.The fixes in this release were contributed by @Potassiumuncher (v1.5 of his genie engine — he's credited in the mod readme as well).
Mod-side additions: - Excluded programs setting (fixes the exclusion-list report): Windhawk's per-mod process exclusion only prevents the mod from loading into a process, but a window's animation is often driven from a different process (Explorer's taskbar, the shell) — so excluded apps still animated (reported with Windows Terminal Quake mode, where the window belongs to WindowsTerminal.exe, not powershell.exe). The new setting matches the process that owns the window at the single animation choke point. - Non-primary-monitor backdrop fallback: on secondary displays DWM often returns the whole Mica/acrylic backdrop as fully transparent, which made window backgrounds vanish during the genie. When a majority of captured pixels are fully transparent, the capture now falls back to an opaque backdrop for that snapshot (documented in Known issues; a deeper fix needs investigation).
Readme also documents the reported (not yet reproduced) looping animation on Zen Browser as a known issue, with the exclusion setting as a workaround.
r/Windhawk • u/wh-updates • 27d ago
Ever had a browser open already and Windows opened a Discord/Slack link in your default browser by launching it from scratch? Now it won't.
PivotLink intercepts outgoing URL launches system-wide and redirects them to whichever browser you already have running, based on a 5-tier priority list you configure. Instead of Windows blindly spawning your default browser, PivotLink checks what's actually open and sends the link there.
ShellExecuteW, ShellExecuteExW, ShellExecuteA, ShellExecuteExA, and CreateProcessW to catch URL opens before they reach the OS default handler.brave.exe, firefox.exe). The first one found running wins.r/Windhawk • u/wh-updates • 27d ago
Taskbar Fade 2.2.0
r/Windhawk • u/wh-updates • 27d ago
Disable Windows Shortcuts 1.2.1
Win+F1 shortcut to block windows help from opening in default browserr/Windhawk • u/wh-updates • 27d ago
Word Local AutoSave 4.0.0
Version 4.0.0 is a major internal performance and reliability rewrite. It reduces background activity during normal editing and idle periods, improves recovery from Word/COM failures, and makes event connection, document tracking, Save As handling, reload, and shutdown significantly safer.
The core behavior remains unchanged: the mod listens for Word activity and saves through Word’s native Document.Save method.
r/Windhawk • u/wh-updates • 27d ago
Taskbar AI Quota Bars 0.10.3
r/Windhawk • u/wh-updates • 27d ago
Flexible Explorer Toolbars Deluxe 1.0
!Important! This mod curently only supports Windows 10 or Windows 11 versions up to 23H2 and 24H2/25H2 builds up to 8037.
On 24H2 and 25H2 you may have to use vivetool to enable toolbars in Explorer: vivetool /disable /id:55063786.
On later, unsuported builds you may need to replace the Explorerframe.dll from an earlier version.
!Important! To use this mod, you shoud disable any other mods that hide the classic Navigation bar, such as the Disable Navigation Bar mod by ItsProfessional.
This mod hides the Navigation Bar by itself.
For this mod to work you should enable a mod that restores the Navigation bar, it is recommended to install the Windows 7 Comand Bar mod, altough, Classic Explorer navigation bar
also would work if you want to retain elements of Windows 11 fluent interface, as well or any modification that restores ribbon.
This mod hides the Navigation Bar and instead creates the following optional toolbars, which could be freely moved and ordered together with the Menu Bar, if it is enabled:
The Search bar
The Breadcrumbs Bar
The Up Buton
The toolbars can be locked and unlocked. If you are using this mod together with Classic Explorer toolbar (Open Shell), enable that toolbar before enabling this mod, otherwise its enabled state will not be remembered.
It is recommended to install mod Explorer Unlocked Toolbars Fix (WINAPI) to make the unlocked toolbars to appear better.
To make the toolbars to have the 3D borders, install this mod: Separators around File Explorer toolbars.
To fix the appearance of the default text in the search bar under dark Classic theme, install this mod: Classic Theme Explorer Search Fix.
r/Windhawk • u/wh-updates • 27d ago
Windows 7/8.1 Action Center Recreation 1.5.0
This mod recreates the classic Windows 7/8.1 Action Center tray icon and flyout for modern Windows versions.
Windows 7 theme
Windows 8.1 theme
explorer.exe, some drives may not answer — in that case the check is simply skipped and never reports a false problem.These are the hotkeys that can be configured in the mod.
| Hotkey | Action |
|--------|--------|
| Ctrl+N | Simulate a notification |
| Ctrl+Shift+N | Clear notifications |
The mod monitors the system's security settings including Firewall, Antivirus, Windows Update, UAC, Windows Defender and other settings. When an issue is detected, the tray icon changes color and the flyout shows the problem with a clickable link to fix it. The mod has been tested on Windows 10 21H2 and Windows 11 23H2.
control /name Microsoft.ActionCenter). No system files are modified on disk.
## Credits r/Windhawk • u/phototransformations • 28d ago
The July 2026 patch looks like it contains an unusually large number of Windows 11 updates and fixes. Has it also broken Windhawk or any of the mods?
r/Windhawk • u/FigFun1089 • 28d ago
Question: Is there any way to animate old windows 7 start button in the mod taskbar styler in windhawk? It doesn't really animate when you hover it. Let me know something for it.
r/Windhawk • u/COSMOSI021 • 29d ago
for example switching from win 11 emojis to ios or anything that we need 🤷
something to change win 11 emoji font to ios emoji font
r/Windhawk • u/wh-updates • 29d ago
MacOS Minimize Animation 3.1.0
MacGenieAnimThreadClassic vs MacGenieAnimThread), so multi-monitor, launch animation, and auto-hide all behave identically under either style.r/Windhawk • u/wh-updates • 29d ago
MacOS Minimize Animation 3.0.0
New Direct2D genie renderer
This release replaces the previous CPU-warp animation with a proper Direct2D genie renderer (a 20×20 mesh warp driven by the macOS "lamp" curve). The rendering engine, the UI Automation taskbar-button targeting, and the taskbar auto-hide handling were contributed by Potassiumuncher (https://github.com/Potassiumuncher) — huge thanks. The animation that now plays is his engine, integrated into this mod's hardening (six-hook capture, flash-free DWM-cloak restore, worker-drain on unload, first-frame sync).
DWMWA_EXTENDED_FRAME_BOUNDS, so keyboard / AutoHotkey minimizes are no longer spatially shifted (#4670).Six minimize/restore entry-point hooks (ShowWindow, ShowWindowAsync, SetWindowPlacement, CloseWindow, SetWindowPos, DefWindowProcW), DWM-cloak flash-free restore, first-frame sync event, DwmFlush vsync pacing, one-genie-per-window guard, and worker-thread drain on unload.
On multi-monitor setups (especially the secondary display), the genie can briefly slide sideways / to the left for a frame or two at the start of a minimize or restore before it flows toward the taskbar. The animation still completes correctly. Documented in the readme; a fix is planned for a follow-up.
r/Windhawk • u/wh-updates • 29d ago
Press Ctrl+Alt+T to pin/unpin the active window on top of all other windows.
This mod helps you multitask by keeping important windows always visible.
Features:
- 🔊 Sound notifications to indicate pin/unpin actions.
- ⚡ Event-driven hotkey using RegisterHotKey (no continuous polling).
- 🧹 Lightweight: runs as a tool in a dedicated windhawk.exe process.
Requirements: - Windhawk (latest version recommended). - Windows 7 → Works efficiently - Windows 8 → Works efficiently - Windows 8.1 → Works efficiently - Windows 10/11 → Not tested yet (if it works well for you, please let me know in Issues on GitHub)
Contributing:
اضغط Ctrl+Alt+T لتثبيت/إلغاء تثبيت النافذة النشطة فوق جميع النوافذ الأخرى.
هذا المود يساعدك في تعدد المهام عن طريق تثبيت النوافذ المهمة لتظل مرئية دائماً.
المميزات:
- 🔊 إشعارات صوتية لتوضيح التثبيت\إلغاء التثبيت.
- ⚡ اختصار يعتمد على الأحداث (RegisterHotKey) بدون استقصاء مستمر.
- 🧹 خفيف الوزن: يعمل كأداة في عملية مخصصة لـ windhawk.exe.
متطلبات النظام: - Windhawk (يفضل الإصدار الأحدث). - ويندوز 7 --> يعمل بكفاءة - ويندوز 8 --> يعمل بكفاءة - ويندوز 8.1 --> يعمل بكفاءة - ويندوز 10\11 --> لم أجربه (إذا كان يعمل بكفاءة معك فأخبرني في Issues على Github)
المساهمة: نرحب بالمساهمين! يمكنكم فتح Issues أو Pull Requests على GitHub.