I've gotten very frustrated at the inability to minimize&restore StarCraft without the colors being messed up, even after applying blizzards registry fix. Exploring alternatives, I found that keeping explorer.exe closed while StarCraft's open maintains color integrity while minimizing&restoring. But... opening StarCraft, then using task manager to shut down explorer.exe, then switching to StarCraft, and after you're done, reopening explorer.exe... seems like quite the hassle.
The sensible approach, as suggested elsewhere, is to use a batch file to handle everything. Paste your code of choice into a notepad, alter the necessary parts, hit save as, change save as type to All Files, and change the file-name to StarCraft.bat
If you're simply opening vanilla StarCraft, this code should do:
taskkill /f /IM explorer.exe
"INSTALLPATH"
start explorer.exe
replace "INSTALLPATH" with wherever your StarCraft exe is located, ex:
"C:\Program Files (x86)\StarCraft\StarCraft.exe"
"Wait, what about my desktop!?"
Since the batch closes your desktop you may want to add a line of code that opens a folder (ie: your desktop, the C: drive) so you can still open stuff on your computer when you minimize.
taskkill /f /IM explorer.exe
%SystemRoot%\explorer.exe "C:\Users\Administrator\Desktop"
"C:\Program Files (x86)\StarCraft\StarCraft.exe"
start explorer.exe
Replace: Administrator, with your username to open
your desktop.
"What about my anti-hacks?"
Personally I like to run anti-hacks while I game, but to do so I have to launch StarCraft from a different program - if you are in a similar situation, the best solution is to start the other program with this batch. Simply replace the path to the StarCraft exe (or, "INSTALLPATH") with the path to your program - after running the batch, you can launch StarCraft from the other program as you normally would.
Add the bells and whistles and you'll come out with something like this:
@echo off
taskkill /f /IM explorer.exe
start /max %SystemRoot%\explorer.exe "C:\Users\Administrator\Desktop"
cls
echo Do not close this while StarCraft's running!
"C:\Program Files (x86)\StarCraft\StarCraft.exe"
start explorer.exe
TheNitesWhoSay - Clan Aura -
githubReached the top of StarCraft theory crafting 2:12 AM CST, August 2nd, 2014.