Hi, Windhawk author here. Nice to see it on Hacker News.
This is just one Windhawk mod, submitted by a community member. There are hundreds others. Windhawk was created to simplify Windows customization and to make it more accessible, both for developers and users. For a more detailed introduction, check out the Windhawk release blog post:
Thanks for making this a safe place to modify Windows in a community-driven fashion. I mentioned it in a comment below, but I use the "Multirow taskbar for Windows 11" mod and it's been a godsend for keeping things more organized as before. I appreciate you and the mod community.
I've come across Windhawk before but the mods being just C++ programs seemed a little suspicious to me, how do you make sure the mods dont include malware?
When you install or run a program, how do you make sure it doesn't include malware? I assume that you check for the author's record/reputation, and perhaps look at the source code if it's available.
It's similar with Windhawk mods. The GitHub and X profiles are verified to be the profiles of the author, so you can decide whether you trust them. The source code is available, so you can inspect it as well. Mods are single-file and usually short, which makes it easier to review than an average program.
Windhawk mods are distributed as source code and WH itself compiles it. It works the same way usescripts work with tampermonkey/violentmonkey on browsers.
If a mod includes malware it'll be very obvious as mods are usually small.
Windows is weird. The way these mods work is injecting code into different processes, which is a very common malware technique. Keyloggers in particular work similarly to Windhawk. And that is not a swipe at Windhawk, that is just how Windows has you do this type of thing.
Can't speak for this product but disabling a lot of the animations, gradients, shadows & visual effects has made Windows 11 run significantly better on the computers I have it on. They didn't seem to add much value anyways.
I'm a fan of a lot of the user experience improvements being made in Windows over the last decade, such as Terminal, running Linux, Power Toys features, screenshots & recording, Paint finally getting layers, window management & more.
At the same time, I'm still not sure why we needed Windows 11 as the only good updates seem like they could have been done without it. All the visual changes have seemed to cause bugs & performance issues on relatively high powered PCs (64GB+ memory, m2 ssd drives, latest gen mid level GPU & CPU)
It seems the Windows ME, Vista, etc experiment continues to live on.
Disabling animations makes everything better no matter the OS.
When executing a sequence of actions, not having to wait 100-300ms for the device to show some random animation before inputing the next action is a time saver and a removes the "why is my computer/phone wasting my time" feeling.
Human reaction time is around 200ms but in a sequence of actions, we don't need visual feedback to move to the next action; it's just muscle memory and we can reach pretty low delay between inputs if the OS and apps do not impede us.
Back to Windows, I'm quite sad that 24H2 removed support for the legacy app switcher (alt-tab). It was very low latency and operated well in many high-load situations. The new one works okay but is not as snappy and can take a bit of time to show up under load. Plus I prefer the old style (smaller box, no need for eye movement to check its content).
I agree there are many bad timer-waster animations. But animations can be a good thing. Take scrolling as an example. Pressing page-down on a text-page or in a text-editor, without animation, it takes me a lot of time and energy to find the place where I left off reading or editing before scrolling. A good animation can save a lot of time here. It's similar with other operations -- and I agree that those operations that we don't do that often tend to be the ones that profit more from animation, while the ones where we already know in advance what will happen can be made worse by animation. I think an animation should never slow down the user, they should not be blocking. An unfinished animation should not prevent the user from typing the next action.
Not exactly alt-tab but it’s a ui-less immediate switcher (snappy af, zero latency) to switch between windows of the same app with alt-backtick (next to escape), originally a macOS feature: https://neosmart.net/EasySwitch/
Even if you are talking about the entire loop, that sounds pretty high. Maybe if its moving your hands in reaction to an unexpected stimulus in your feet...
We can tell the difference between 60fps (~16ms per frame) and 120fps (~8ms per frame). Any more than that is a noticeable amount of waiting.
It does get complicated, though. What if the information is presented immediately, then animated? Well, that's where a complete measurement of reaction time would be relevant.
Even so, as you pointed out, we often predict what we will be doing in advance, and can perform a sequence of learned actions much more quickly. If there is a delay imposed before you can perform an action, then you must learn the delay, too. That learning process involves making mistakes (attempting the action before the animation is over), which is extra frustrating, considering how unnecessary it is.
The Win11 screenshot tool is a travesty. It now takes multiple seconds to initialize, plus additional delay in actually selecting what you want to capture. The previous iteration was instantaneous. I have lost many opportunities to screenshot something from a screen share because of this trash performance.
I agree, even on fast hardware there is a lot of unnecessary delay trying to take a screenshot.
My old workflow from the Win2k/XP days was: Print Screen, Win + R, type mspaint, Enter, Ctrl+V, Ctrl+S, Enter, done. Still feels faster than watching my screen fade in and out for the snipping tool.
They probably had to go to 11 (unlike Spinal Tap, Microsoft's 11 isn't awesome) because they added the TPM requirement. If a computer was Windows 10 compatible but not Windows 10 version 24Hblahblah, it would confuse the average user...
Instead they can throw away their perfectly good computer and buy the confusion as a single package! Relax, the climate can take it!
Classic Windows (95-7) was the best era for Windows and always will be the best in terms of GUI. Everything that came after 7 has been a downgrade from 7's GUI.
I wish there was a "power user" mode in Windows that you could activate and you'd get the ability to have classic themes (my MS themselves), classic Control Panel, no constant nudging, no weather/Xbox/Solitaire apps, etc...
THe settings siutation is so annoying, there are still so many options locked away inside control panel and the new settings app has a few that dont exist in control panel, its so fragmented.
They tried that during the Chicago development and discarded the idea due to multiple problems with how humans work.
Two different UIs meant that you had to learn them separately, you didn't have a slow ramp from one to the other, one familiar with one could get stuck on the other with no knowledge of how to get back, divided efforts between the two, etc.
Not quite what you are asking for, but closer to Win95 shipping with progman.exe which could allow someone to cosplay Win3.11 while running Win95.
And yet they seem to have lost all that knowledge from Win8 onwards. WinForms, WPF, UWP, WinUI, MAUI... All of these with their own metaphores, design language, and they all feel half-baked, full of bugs.
It's incredible the effort Windows 10/11 users will go to in order to reach a somewhat functional and reliable computing experience via third party modifications, yet Linux is somehow too much effort. Just look at the instructions on that page..
For some it's just fun. Changing things because we can. I was a huge tinkerer in the XP days, I'd test out every tweak and tool I could get my hands on and would reinstall the OS every couple months. I'd use Resource Hacker to change out the XP flag icons, put my initials on the start button, etc. It wasn't about making it more usable so much as it was just making it mine.
It makes me happy to see newer generations still doing the same stuff, granted its much more complex to do this work on Win11 vs XP.
A foolish take, makes me believe you didn't really work in the real world. Because the entire global computer ecosystem is built on Windows-compatible software. Finance, accounting, medical, car diagnostics, and even HVAC software are built windows-compatible-only only.
Don't get me wrong, I use Xubuntu on my crappy old devices, Ubuntu on my secondary mini-pc, and switch between them with KVM while working. I tried to make Linux work for everything but missing industry software made it difficult.
Don’t bother. HN has a very hard anti-Microsoft bias, especially when it comes to Windows. At the same time will completely overlook many of the same warts or different warts that exist on macOS or Linux because they get a free pass for some reason.
Despite its flaws Windows still remains a very capable workhorse general purpose OS, and with WSL dev is a non issue. Hell, having actual Linux is better than the macOS Frankenstein Unix and homrbrew
I find the various privacy and 'feature' disabling scripts/utilities questionable for a similar reason, it's moving outside of the expected behavior of the OS for how applications and future MS updates expect things to work. The core issue seems to be you're working against what MS want and they provide a moving target, functionally it's their system, not yours.
Me too! The Aero effect still holds up great today IMO.
Kind of fun to imagine some hybrid between Aero and Apple's new glass effect. Imagine if Aero could "bend light" instead of just applying a blur effect.
I've tried these things before. Use with caution, and definitely not on a work device. They never fully uninstall and you might be left with incorrect registry keys and other weirdness. May break updates as well.
I've had good success with Total Uninstall for this problem (with software in general). It does a diff of your registry and filesystem before/after installing an app, and after uninstall highlights lingering remnants. Over time you and it "learn" to filter out background changes unrelated to the install process.
Yeah, it would be so much better if it was American-made, because as everyone knows there are no corrupt people in the US and every person of Russian descent is a spy for their motherland's government (:
Yes, it would be better if it was American made, because the US government has lesser capability to compell otherwise independent developers to do their bidding.
Why such a simple UI utility app needed a VSCodium/Electron UI? The author seems to be well versed in Win32 API, so why not just learn the GUI part as well? It's not that hard.
Hi, Windhawk author here. Nice to see it on Hacker News.
This is just one Windhawk mod, submitted by a community member. There are hundreds others. Windhawk was created to simplify Windows customization and to make it more accessible, both for developers and users. For a more detailed introduction, check out the Windhawk release blog post:
https://ramensoftware.com/windhawk
Thanks for making this a safe place to modify Windows in a community-driven fashion. I mentioned it in a comment below, but I use the "Multirow taskbar for Windows 11" mod and it's been a godsend for keeping things more organized as before. I appreciate you and the mod community.
I've come across Windhawk before but the mods being just C++ programs seemed a little suspicious to me, how do you make sure the mods dont include malware?
When you install or run a program, how do you make sure it doesn't include malware? I assume that you check for the author's record/reputation, and perhaps look at the source code if it's available.
It's similar with Windhawk mods. The GitHub and X profiles are verified to be the profiles of the author, so you can decide whether you trust them. The source code is available, so you can inspect it as well. Mods are single-file and usually short, which makes it easier to review than an average program.
2 replies →
Windhawk mods are distributed as source code and WH itself compiles it. It works the same way usescripts work with tampermonkey/violentmonkey on browsers.
If a mod includes malware it'll be very obvious as mods are usually small.
3 replies →
FUD: https://en.wikipedia.org/wiki/Fear,_uncertainty,_and_doubt
I'm so sick of people telling me to BE AFRAID. If you want to live without the risk of a little danger, go live in prison.
1 reply →
Windows is weird. The way these mods work is injecting code into different processes, which is a very common malware technique. Keyloggers in particular work similarly to Windhawk. And that is not a swipe at Windhawk, that is just how Windows has you do this type of thing.
3 replies →
Can't speak for this product but disabling a lot of the animations, gradients, shadows & visual effects has made Windows 11 run significantly better on the computers I have it on. They didn't seem to add much value anyways.
I'm a fan of a lot of the user experience improvements being made in Windows over the last decade, such as Terminal, running Linux, Power Toys features, screenshots & recording, Paint finally getting layers, window management & more.
At the same time, I'm still not sure why we needed Windows 11 as the only good updates seem like they could have been done without it. All the visual changes have seemed to cause bugs & performance issues on relatively high powered PCs (64GB+ memory, m2 ssd drives, latest gen mid level GPU & CPU)
It seems the Windows ME, Vista, etc experiment continues to live on.
Disabling animations makes everything better no matter the OS.
When executing a sequence of actions, not having to wait 100-300ms for the device to show some random animation before inputing the next action is a time saver and a removes the "why is my computer/phone wasting my time" feeling.
Human reaction time is around 200ms but in a sequence of actions, we don't need visual feedback to move to the next action; it's just muscle memory and we can reach pretty low delay between inputs if the OS and apps do not impede us.
Back to Windows, I'm quite sad that 24H2 removed support for the legacy app switcher (alt-tab). It was very low latency and operated well in many high-load situations. The new one works okay but is not as snappy and can take a bit of time to show up under load. Plus I prefer the old style (smaller box, no need for eye movement to check its content).
I agree there are many bad timer-waster animations. But animations can be a good thing. Take scrolling as an example. Pressing page-down on a text-page or in a text-editor, without animation, it takes me a lot of time and energy to find the place where I left off reading or editing before scrolling. A good animation can save a lot of time here. It's similar with other operations -- and I agree that those operations that we don't do that often tend to be the ones that profit more from animation, while the ones where we already know in advance what will happen can be made worse by animation. I think an animation should never slow down the user, they should not be blocking. An unfinished animation should not prevent the user from typing the next action.
1 reply →
Have you looked into SimpleWindowSwitcher? https://github.com/sigoden/window-switcher
ExplorerPatcher makes it easy to configure in the settings menu, I'm not aware of any other projects that implement SWS: https://github.com/valinet/ExplorerPatcher
It's very fast and can be configured to set window thumbnail size/area
2 replies →
Not exactly alt-tab but it’s a ui-less immediate switcher (snappy af, zero latency) to switch between windows of the same app with alt-backtick (next to escape), originally a macOS feature: https://neosmart.net/EasySwitch/
(Backwards navigation with alt-shift-backtick)
2 replies →
> Human reaction time is around 200ms
Even if you are talking about the entire loop, that sounds pretty high. Maybe if its moving your hands in reaction to an unexpected stimulus in your feet...
We can tell the difference between 60fps (~16ms per frame) and 120fps (~8ms per frame). Any more than that is a noticeable amount of waiting.
It does get complicated, though. What if the information is presented immediately, then animated? Well, that's where a complete measurement of reaction time would be relevant.
Even so, as you pointed out, we often predict what we will be doing in advance, and can perform a sequence of learned actions much more quickly. If there is a delay imposed before you can perform an action, then you must learn the delay, too. That learning process involves making mistakes (attempting the action before the animation is over), which is extra frustrating, considering how unnecessary it is.
2 replies →
The Win11 screenshot tool is a travesty. It now takes multiple seconds to initialize, plus additional delay in actually selecting what you want to capture. The previous iteration was instantaneous. I have lost many opportunities to screenshot something from a screen share because of this trash performance.
I've been using the open source ShareX screenshot tool: https://getsharex.com/
I agree, even on fast hardware there is a lot of unnecessary delay trying to take a screenshot.
My old workflow from the Win2k/XP days was: Print Screen, Win + R, type mspaint, Enter, Ctrl+V, Ctrl+S, Enter, done. Still feels faster than watching my screen fade in and out for the snipping tool.
1 reply →
Win+Print = takes screenshot and saves to Pictures/Screenshots/
They probably had to go to 11 (unlike Spinal Tap, Microsoft's 11 isn't awesome) because they added the TPM requirement. If a computer was Windows 10 compatible but not Windows 10 version 24Hblahblah, it would confuse the average user...
Instead they can throw away their perfectly good computer and buy the confusion as a single package! Relax, the climate can take it!
Classic Windows (95-7) was the best era for Windows and always will be the best in terms of GUI. Everything that came after 7 has been a downgrade from 7's GUI.
I wish there was a "power user" mode in Windows that you could activate and you'd get the ability to have classic themes (my MS themselves), classic Control Panel, no constant nudging, no weather/Xbox/Solitaire apps, etc...
THe settings siutation is so annoying, there are still so many options locked away inside control panel and the new settings app has a few that dont exist in control panel, its so fragmented.
I find myself reaching for the Control Panel all the time in Windows 11. I won't go into the main settings panel unless it's the only way.
They tried that during the Chicago development and discarded the idea due to multiple problems with how humans work.
Two different UIs meant that you had to learn them separately, you didn't have a slow ramp from one to the other, one familiar with one could get stuck on the other with no knowledge of how to get back, divided efforts between the two, etc.
Not quite what you are asking for, but closer to Win95 shipping with progman.exe which could allow someone to cosplay Win3.11 while running Win95.
And yet they seem to have lost all that knowledge from Win8 onwards. WinForms, WPF, UWP, WinUI, MAUI... All of these with their own metaphores, design language, and they all feel half-baked, full of bugs.
Windows' GOD mode CLSID:
https://www.thewindowsclub.com/create-master-control-panel-g...
It's incredible the effort Windows 10/11 users will go to in order to reach a somewhat functional and reliable computing experience via third party modifications, yet Linux is somehow too much effort. Just look at the instructions on that page..
Every techie knows about Linux by now. Not everyone chooses to use Windows because they're foolish or don't know any better
why do they choose it?
i have a windows workstation because one CNC machine that we use needs it. only other reason i can see is gaming?
I have all 3 major OSs at home and, honestly, Windows 11 is stuff of nightmares to me
6 replies →
Some of us still rely on Windows applications that either don’t run on Linux, can’t run under Wine, or don’t have alternatives that meet our needs.
Windows 11 user here. I use zero third-party modifications. Some people are masochists.
Indeed, some people are :)
For some it's just fun. Changing things because we can. I was a huge tinkerer in the XP days, I'd test out every tweak and tool I could get my hands on and would reinstall the OS every couple months. I'd use Resource Hacker to change out the XP flag icons, put my initials on the start button, etc. It wasn't about making it more usable so much as it was just making it mine.
It makes me happy to see newer generations still doing the same stuff, granted its much more complex to do this work on Win11 vs XP.
Most of us are forced to use it because of corporate IT requirements.
"but he's sweet sometimes"
It's just an abusive relationship and eventually some of them break out of it.
Linux isn’t hard, it’s just different. Better, but different. That’s too much effort for some.
A foolish take, makes me believe you didn't really work in the real world. Because the entire global computer ecosystem is built on Windows-compatible software. Finance, accounting, medical, car diagnostics, and even HVAC software are built windows-compatible-only only.
Don't get me wrong, I use Xubuntu on my crappy old devices, Ubuntu on my secondary mini-pc, and switch between them with KVM while working. I tried to make Linux work for everything but missing industry software made it difficult.
Don’t bother. HN has a very hard anti-Microsoft bias, especially when it comes to Windows. At the same time will completely overlook many of the same warts or different warts that exist on macOS or Linux because they get a free pass for some reason.
Despite its flaws Windows still remains a very capable workhorse general purpose OS, and with WSL dev is a non issue. Hell, having actual Linux is better than the macOS Frankenstein Unix and homrbrew
I used to use Stardock WindowBlinds to do something similar, but it leads to all sorts of weird compatibility issues with various applications.
I wonder if this will have the same issues?
I find the various privacy and 'feature' disabling scripts/utilities questionable for a similar reason, it's moving outside of the expected behavior of the OS for how applications and future MS updates expect things to work. The core issue seems to be you're working against what MS want and they provide a moving target, functionally it's their system, not yours.
Been playing around with this, it's more consistent than Windows 11's UI itself
I also do miss the Windows 7 Aero theme.
Me too! The Aero effect still holds up great today IMO.
Kind of fun to imagine some hybrid between Aero and Apple's new glass effect. Imagine if Aero could "bend light" instead of just applying a blur effect.
Wow, quite a lot of work, but the end result looks amazing!
The description of how this works gave my inner ops guy a panic attack. I love this kind of hack.
This is so neat looking. Is there an equivalent for MacOS?
Not exactly afaik, but I've recently been going to System Settings > Accessibility > Display, and turning on:
https://imgur.com/a/DqfN07k
I like the retro and simple vibe compared to the new Liquid Glass controls.
Ah! Thank you! Even on Sequoia this is a massive improvement!
1 reply →
Would love to see someone running this theme + a tiling window manager!
I've tried these things before. Use with caution, and definitely not on a work device. They never fully uninstall and you might be left with incorrect registry keys and other weirdness. May break updates as well.
They never fully uninstall
Ugh, you'd think we'd be better by now.
I've had good success with Total Uninstall for this problem (with software in general). It does a diff of your registry and filesystem before/after installing an app, and after uninstall highlights lingering remnants. Over time you and it "learn" to filter out background changes unrelated to the install process.
> The mod injects only in the process Winlogon.exe, and exits once the handle of the memory area is closed. It does not hook any functions.
Yep. Sure. Going to let a Russian utility fuck with winlogon.exe. Excellent idea.
Yeah, it would be so much better if it was American-made, because as everyone knows there are no corrupt people in the US and every person of Russian descent is a spy for their motherland's government (:
Yes, it would be better if it was American made, because the US government has lesser capability to compell otherwise independent developers to do their bidding.
2 replies →
That was my first concern too, but it does look like you can build the binary from source:
https://github.com/ramensoftware/windhawk
Why such a simple UI utility app needed a VSCodium/Electron UI? The author seems to be well versed in Win32 API, so why not just learn the GUI part as well? It's not that hard.
4 replies →
Doesn't mean it's safe.
7 replies →
And the author is a security/malware researcher. Yeah, you might want to pass.
just add the r===ain keyboard to input sources and you will be fine.
Look at the top of this page. It says "hacker news".
>fuck with winlogon.exe. Excellent idea.
That's mostly irrelevant because all the thing baddies want to do with your computer, they can do without touching winlogon or even getting admin.
https://xkcd.com/1200/