|
Post by travis on Feb 13, 2023 7:22:17 GMT -8
Windhawk ( windhawk.net/) is a customization marketplace for windows or for windows programs. There's alot you can do alot with it, like centering titlebar text, force dark mode on notepad, and even have task labels on the Windows 11 taskbar. You can also enable classic theme on all windows using the following: // ==WindhawkMod== // @id classic-theme-windows // @name Classic Theme Windows // @description Forces Classic Theme on all Windows // @version 0.1 // @author Travis // @include * // @compilerOptions -luxtheme // ==/WindhawkMod==
// ==WindhawkModReadme== /* # Classic Theme Windows Forces Classic Theme on all Windows */ // ==/WindhawkModReadme==
#include <windows.h> #include <uxtheme.h>
BOOL Wh_ModInit() { Wh_Log(L"Init");
SetThemeAppProperties(0); return TRUE; } To create it, press "Create a New Mod" replace the example code and press "Compile Mod" and enable "Enable Mod".
Also, if you want to enable Classic Theme on a specific program, replace the * in @include to any executable name (e.x. firefox.exe)
There can be alot more things that WindHawk can do, you can even potentially backport useful features on ExplorerPatcher for classic theme for Windows versions under 1809.
|
|
|
Post by OrthodoxWin32 on Feb 13, 2023 7:57:39 GMT -8
|
|
herit://that1cutie
Sophomore Member
sad girl times
Posts: 165
OS: Windows 10
Theme: Shitbox Edition
|
Post by herit://that1cutie on Feb 13, 2023 14:05:48 GMT -8
This program is wonderful. You can change text in specific programs too, which allowed me to do this without breaking Windows DLLs.
|
|
|
Post by OrthodoxWin32 on Feb 14, 2023 17:24:41 GMT -8
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Feb 19, 2023 13:15:12 GMT -8
File Explorer got killed here, running on LTSC 1809.
|
|
|
Post by nonameneeded on Feb 27, 2023 17:26:11 GMT -8
Doesn't work. When I open what was once "My Computer" after compiling the script, a window with classic titlebars opens but it's completely empty (just white). You won't be able to close this window.
Other applications like paint or the editor still use the Windows 10 theme.
|
|
Cynosphere
Freshman Member
Posts: 46
OS: Windows 10 Home 22H2
Theme: Classic (Scheme: Amora Focus)
CPU: AMD Ryzen 7 3700X
RAM: 32 GB
GPU: AMD Radeon RX 7900 XT
|
Post by Cynosphere on Feb 27, 2023 19:24:43 GMT -8
Doesn't work. When I open what was once "My Computer" after compiling the script, a window with classic titlebars opens but it's completely empty (just white). You won't be able to close this window. Other applications like paint or the editor still use the Windows 10 theme. You either need to fully restart so winlogon, wininit and dwm get hooked properly or just restart explorer. I did end up softbricking the boot up but it might've been because I had explorer excluded opposed to the other ones.
I personally excluded a lot of system processes, which ended up with a hybrid look where the titlebars have the visual style applied.
|
|
|
Post by OrthodoxWin32 on Feb 28, 2023 9:25:11 GMT -8
You either need to fully restart so winlogon, wininit and dwm get hooked properly or just restart explorer. I did end up softbricking the boot up but it might've been because I had explorer excluded opposed to the other ones.
I personally excluded a lot of system processes, which ended up with a hybrid look where the titlebars have the visual style applied. I understand the interest of obtaining a classic theme where it is possible to exclude processes (it was impossible so far), but if this method does not work on the explorer (and perhaps on other programs), I find it difficult to see its usefulness.
|
|
Alcatel
Freshman Member
Posts: 89
OS: Windows 10 Enterprise LTSC IoT 2021
Theme: Windows 7 Aero
CPU: i9-8950HK
RAM: 32GB DDR4
GPU: Nvidia Quadro P3200
|
Post by Alcatel on Feb 28, 2023 10:42:42 GMT -8
Windhawk ( windhawk.net/) is a customization marketplace for windows or for windows programs. There's alot you can do alot with it, like centering titlebar text, force dark mode on notepad, and even have task labels on the Windows 11 taskbar. You can also enable classic theme on all windows using the following: // ==WindhawkMod== // @id classic-theme-windows // @name Classic Theme Windows // @description Forces Classic Theme on all Windows // @version 0.1 // @author Travis // @include * // @compilerOptions -luxtheme // ==/WindhawkMod==
// ==WindhawkModReadme== /* # Classic Theme Windows Forces Classic Theme on all Windows */ // ==/WindhawkModReadme==
#include <windows.h> #include <uxtheme.h>
BOOL Wh_ModInit() { Wh_Log(L"Init");
SetThemeAppProperties(0); return TRUE; } To create it, press "Create a New Mod" replace the example code and press "Compile Mod" and enable "Enable Mod".
Also, if you want to enable Classic Theme on a specific program, replace the * in @include to any executable name (e.x. firefox.exe)
There can be alot more things that WindHawk can do, you can even potentially backport useful features on ExplorerPatcher for classic theme for Windows versions under 1809.
I was using it in conjunction with DWM extended frames disabler so maybe that had something to do with it, but it bricked it such that DWM would crash whenever logging on. I was able to fix it by stopping the windhawk service pre-logon with sethc trick then logging on and opening it to disable. I found it interesting that when doing this there were classic controls but not classic titlebars.
|
|
|
Post by nonameneeded on Mar 1, 2023 13:26:20 GMT -8
I don't know if it works with a lot of system files excluded but I do know that Windows will no longer work with this script when you try to restart or log off and back on with the Windhawk service automatically running at startup. After logging on there is a (moveable) mouse cursor on a black screen and then it goes back to the logon screen. That's it, there isn't anything you can do about it.
I had to start Windows in safe mode in order to disable the Windhawk service to get Windows working again.
So, as of now, it's not a very good method to use classic theme on Windows 10. It's a good method to not use Windows 10 at all, though.
|
|
|
Post by OrthodoxWin32 on Mar 1, 2023 14:14:23 GMT -8
I don't know if it works with a lot of system files excluded but I do know that Windows will no longer work with this script when you try to restart or log off and back on with the Windhawk service automatically running at startup. After logging on there is a (moveable) mouse cursor on a black screen and then it goes back to the logon screen. That's it, there isn't anything you can do about it. I had to start Windows in safe mode in order to disable the Windhawk service to get Windows working again. So, as of now, it's not a very good method to use classic theme on Windows 10. It's a good method to not use Windows 10 at all, though. Well found I continue to think that Windhawk has great potential, this one. For this method, I think the developer must improve it.
|
|
Cynosphere
Freshman Member
Posts: 46
OS: Windows 10 Home 22H2
Theme: Classic (Scheme: Amora Focus)
CPU: AMD Ryzen 7 3700X
RAM: 32 GB
GPU: AMD Radeon RX 7900 XT
|
Post by Cynosphere on Mar 1, 2023 17:19:31 GMT -8
I'm pretty contempt with it, even if there are things missing from a purism standpoint when it comes to titlebars. Here's the list of exclusions I have if anyone wants to try them. {Exclusions List} // @exclude wininit.exe // @exclude winlogon.exe // @exclude taskmgr.exe // @exclude dwm.exe // @exclude thunderbird.exe // @exclude C:\Windows\System32\*.scr // @exclude svchost.exe // @exclude taskhostw.exe // @exclude dllhost.exe // @exclude conhost.exe // @exclude sihost.exe // @exclude lsass.exe // @exclude C:\Program Files (x86)\Steam\* // @exclude Code.exe // @exclude Code - Insiders.exe // @exclude msedge.exe // @exclude iexplorer.exe // @exclude vmware.exe // @exclude vmware-vmx.exe // @exclude rundll32.exe // @exclude Spotify.exe // @exclude smartscreen.exe // @exclude RuntimeBroker.exe // @exclude ApplicationFrameHost.exe // @exclude SystemSettings.exe // @exclude SecHealthUI.exe // @exclude SecurityHealthHost.exe // @exclude PhoneExperienceHost.exe // @exclude SecurityHealthTray.exe // @exclude Window Detective.exe // @exclude Discord.exe // @exclude DiscordPTB.exe // @exclude DiscordCanary.exe // @exclude DiscordDevelopment.exe
On a related note, if anyone has a way to disable the modern file picker to make file picking work with classic theme programs, it would be appreciated to add onto the mod.
|
|
|
Post by TorutheRedFox on Mar 17, 2023 6:14:02 GMT -8
it'd be cool to be able to do this for console windows too, but as they're handled by the kernel, that might be a bit of a problem
|
|
|
Post by TechSalt on Mar 17, 2023 6:42:21 GMT -8
it'd be cool to be able to do this for console windows too, but as they're handled by the kernel, that might be a bit of a problem They used to be handled by the kernel. conhost.exe now handles them
|
|
|
Post by TorutheRedFox on Mar 17, 2023 11:10:31 GMT -8
oh! well either way the mod doesn't work on conhost for some reason
it works on the properties window but not the actual console window
|
|
|
Post by anixx on Mar 18, 2023 6:05:57 GMT -8
Well, this is the proper way to turn on the classic theme. For instance, there are no problems with transparency.
It also fixes the problem with Edge browser: since they removed the option --disable-dwm-composition, the windows border is glitchy in Classic theme. Using this Travis mode for only Edge, fixes the problem.
We should think how to make Windows not to use Aero Light window decoration (I think, deleting the Aero Light folder?)
|
|
|
Post by anixx on Mar 18, 2023 6:09:43 GMT -8
Edge under Classic theme with Travis mode enabled only for Edge has accurate window borders.
|
|
|
Post by anixx on Mar 18, 2023 7:46:44 GMT -8
This method breaks the classic taskbar, so I exluded explorer.exe.
To fix the window borders I used BasicThemer2
This way, I've got the Classic Theme with
- XP-style open/save dialogs
- no transparency problems in dialogs
- Edge browser with correct border
|
|
|
Post by anixx on Mar 18, 2023 10:11:16 GMT -8
Well, not that good. I cannot reproduce this achievement again, Travis' mod breaks the taskbar and if I exclude the Explorer, the Explorer's dialogs have transparency problem. Also, BasicThemer2 works badly, does not affect some windows, like the toolbars in Mathematica, and affects others with delays.
|
|
|
Post by OrthodoxWin32 on Mar 18, 2023 11:15:38 GMT -8
Well, not that good. I cannot reproduce this achievement again, Travis' mod breaks the taskbar and if I exclude the Explorer, the Explorer's dialogs have transparency problem. Also, BasicThemer2 works badly, does not affect some windows, like the toolbars in Mathematica, and affects others with delays. These are known BasicThemer2 issues. For the problem of transparency of the windows of the explorer, it seems to me that it is necessary to use BasicThemer2 - Detours (which besides has the potential to fix all the transparent windows, if a developer takes over the project). For the delay problem, BasicThemer3 solves the problem, but it consumes a lot of system resources. For my part, I solved the problem of transparency anyway with the High Contrast mode under the classic theme. So the classic theme activation method with WindHawk definitely doesn't bring me anything except inconvenience.
|
|