I have developed an Autohotkey script that renders Quicken Windows in a 'dark mode'. It can also do the same for other apps that do not have a native dark mode.
There are other threads on the Quicken.com forums discussing this script but not a thread dedicated fully to this script so I decided to start one.
WHAT IT DOES
This script gives you true per-window dark mode for applications that have no native dark theme (Regedit, MMC, WinRAR, WordPad, CCleaner, Quicken, and many more). It works by inverting the colors of only the target window's rectangle using the Windows Magnification API via DLL calls — NOT the whole screen like the built-in Magnifier does. Windows can be inverted manually with a hotkey, or automatically (recommended over switching manually) the moment they appear by adding them to a group list inside the script.
REQUIREMENTS
- Windows 10 or 11
- AutoHotkey v2.0 (installed to C:\Program Files — required for UI Access)
STEP 1 — INSTALL AUTOHOTKEY v2
- If you have not installed Autohotkey, go to https://www.autohotkey.com/ and click Download.
- Run the installer and accept the default install location (C:\Program Files\AutoHotkey). Do NOT change this — UI Access only works from Program Files.
- Finish the install with default options.
STEP 2 — ENABLE UI ACCESS
The script needs UI Access to draw its overlay above other windows.
- Open the Start menu and launch 'AutoHotkey Dash'.
- Click 'Launch Settings'.
- Enable the 'UI Access' option.
(If you already have AutoHotkey installed somewhere other than Program Files, see this workaround: https://www.reddit.com/r/AutoHotkey/comments/16ux144/ui_access_without_reinstalling_in_program_files_v2/)
STEP 3 — REQUEST THE GOOGLE DRIVE LINK TO DOWNLOAD SCRIPT
FYI, I am asking that individuals request the download link so that I can provide the latest version of the script in real-time and not have to be concerned about this OP being outdated. Simply add a post to this thread requesting the link and I will reply with the latest Google Drive shared link.
When downloading the script, remember to move the script from where you downloaded script to somewhere on your system a bit more permanent, i.e., under your Documents in a folder, 'Autohotkey Scripts' or something similar.
STEP 4 — RUN IT
Double-click downloaded script. The script automatically relaunches itself with UI Access, so you may see it restart once — that is normal. A green 'H' icon will appear in your system tray.
STEP 5 — RUN DARK MODE SCRIPT AT WINDOWS STARTUP
- Press Win+R, type: shell:startup and press Enter. This opens your Startup folder.
- Right-click the downloaded Autohotkey script (in the folder where you saved it) and choose 'Copy'.
- In the Startup folder, right-click an empty area and choose 'Paste shortcut'.
The script will now launch automatically every time you sign in to Windows.
USAGE
- Manual Mode: Win+Shift+i — toggle dark mode (color inversion) on the currently active window.
- Automatic Mode: Open the script in a text editor and add programs to the auto_invert_gp group near the top of the script code:
GroupAdd "auto_invert_gp", "ahk_exe notepad.exe"
Any window matching the group is inverted automatically when it opens. - Exclusions — add process names to the AutoInvIgnProcName array (directly following the auto_invert_gp) for apps that should never be auto-inverted (typically apps that are already dark).
- Remember to right click on the Autohotkey icon in system tray and select 'Reload Script' when modifying the script.
NOTES
- A debug log (DarkMode_debug.log) is written to the script's folder. Set _DbgLog := false in the script to disable it (it may already be set to 'false').
- Credit to the original v1 concept: https://www.autohotkey.com/boards/viewtopic.php?p=563023#p563023
- I have several hundred hours invested in developing this script. [Removed - No Soliciting]
Constructive feedback, bug reports and app group suggestions are welcome in this thread.