Deviation Actions

SamusAranFreak's avatar

Aero Adjuster

This is a little app that adds a bit of Windows 8 functionality to Windows 7. (Again, no Vista support)
It sits in the tray, automatically detects when you change your wallpaper/when it is changed as part of Win 7's desktop slideshow, and changes the Aero color to fit that wallpaper.

If you don't like it, you can always restore the color to the point before the tool was opened.
Have fun :)

New in Version 1.2: You can now set Aero Adjuster to invert the color before applying it. Thanks to ~CharleyCross for the suggestion.
New in Version 1.2.1: Added images to the "Invert color"-menuitem because it looked ugly without them :P
New in Version 1.3: Added the ability to select what part of the image should be taken when calculating the average color. Thanks to ~dominic19 for the suggestion.
New in Version 1.3.1: Minor bugfixes.
New in Version 1.4: Rewrote the algorithm for the average color calculation and added the possibility to adjust the Aero brightness as well.
New in Version 1.4.1: Added the "EXPERIMENTAL" note to the image part feature and refined the code a bit.
New in Version 1.5: Rewrote the color averaging part using unsafe code (thus adding a DLL to the zip), making the tool faster and more stable. It shouldn't ever crash or freeze again. :D
New in Version 1.5.1: Appearently Windows always restored the old Aero color when restarting it. I didn't update the registry with the new Aero color in previous versions, that's why Windows did it. ;)
New in Version 1.5.2: Little update because I'm dumb and forgot to write the updated values to the registry after updating them.
New in Version 1.6: Aero Adjuster is now able to ignore non-colors, e.g. black, grey and white when calculating the average color of your wallpaper.
That means that pictures like [link] won't return black anymore, but their respective real colors. This option is disabled by default, so you'll have to enable it when first running the new update. :)
New in Version 1.7: Time for yet another update. This time, I implemented smooth color transitions. :meow:
Also, the additional DLL is responsible for the auto-updater. From now on, if an update is available, you can download and install it automatically. :)
New in Version 1.8 (also available through the updater): I added additional functionality to the transition part of Aero Adjuster, it now uses cubic bezier timing functions for everything. You can even copy values from an existing CSS and feed them to Aero Adjuster! :)
New in Version There was an embarrassing bug in Aero Adjuster which prevented it from successfully updating on some machines. :iconhomerdohplz: I strongly suggest redownloading it from here or there: [link]
Thanks :)
(Please do not upload this elsewhere, if you want people to get this program, link them to this page instead. Thanks again :))

Some icons are copyright © Yusuke Kamiyamane. All rights reserved. Licensed under a Creative Commons Attribution 3.0 license.
© 2011 - 2021 SamusAranFreak
Join the community to add your comment. Already a deviant? Log In
DubaiBunniesUAE's avatar
This is beautiful.
vegkasse's avatar
Thanks for sharing this thoughts..It help us. :)
Also i want to ask is there any way to be remembered when i change saturation (in color mixer) because i adjust saturation and when next wallpaper appear the saturation is not on level that i adjust? 10x
Thanks for this great program! I just want to ask why everytime when i turn it on the color intensity gets increase? Is there any way color intensity stay how i adjust it and don't change when Aero Adjuster is on? (Sorry for my bad English)
TheBloggieMan's avatar
So ~SamusArunFreak, when is the new version coming out? If you want any help testing the software, I'll be more than happy to help.
Alphamaster's avatar
dont work for me...
SamusAranFreak's avatar
Can you please be a bit more specific?
Alphamaster's avatar
only makes changes on letters and words.
Sorry for my bad English, I come from Taiwan.
First thanks SamusAranFreak made this excellent app for us.
I deploy on my every pc.
But I found one little bug there, when Aero Adjuster is on.
Logout or Shutdown system will receive CSC.exe crash message everytime, which maybe link to C# Compiler
If Aero Adjuster not running, system shoutdown normal.
Maybe this connect to your app?
Thanks you again for made this excellent app, hope this problem fix soon.
Great program ! Thanks. I was using one of the older versions for the longest time and it worked great, but now that I have the newest version, it does not change the task bar color when the image changes. I can manually go into the program options and change the color by selecting one of options where the color is taken from, but it does not change on its own. Am I doing something wrong?
SamusAranFreak's avatar
I honestly have no idea what might cause that.
I hope this kind of problem won't occur anymore in AeroAdjuster 2.
defurious's avatar
really love the program! im having problems updating to the latest version i redownloaded but it still cant replace aeroadjuster.exe even if i put the files on a different drive.
defurious's avatar
aw damn why didnt i think of that hahaha thanks
SamusAranFreak's avatar
Kill AeroAdjuster in the task manager when the error message pops up and click "Retry", that should work.
ep3p's avatar
Hi, i want to know if there's anyway that Aero Adjuster communicates with Rainmeter through WindowMessagePlugin [link] [link] .

Thank you, i love your app.
SamusAranFreak's avatar
Do you want to trigger an Aero Adjuster action through a Rainmeter skin?
I'm not sure I understood your question right.
ep3p's avatar
I would like Aero Adjuster (i think i can't do the function with only Rainmeter) to send a color (e.g. an hexadecimal, in this case the invert color function) to a skin, like a measure of a rainmeter skin.
SamusAranFreak's avatar
You might want to use Rainmeter's Registry functionality instead of WindowMessage.
Look here: whateverCurrentUser\Software\Microsoft\Windows\DWM\ColorizationColor
It's the current AeroColor as hexadezimal integer though, so you might want to work some math magic before displaying the data.
ep3p's avatar
:omfg: thank you very much :D you've saved me many hours of googling
SamusAranFreak's avatar
I'll look into this, maybe I'll put it into the next update.
It'll be a really big one. Look forward to it. :)
ep3p's avatar
Finally i can use the ColorizationColor in my skins :) just one thing,

my wallpapers change automatically and with each new wallpaper the ColorizationColor (and the other values) change to a default value and i have to click "Fit aero color to wallpaper", is it normal or just my computer? if it's normal, will you keep it in mind for the next update?

I'm sorry for ask so many questions these days but i would prefer to link Aero Adjuster than other software in my skins (like if they were important u_u) because i wouldn't have made it without your help. Anyway, thank you.
SamusAranFreak's avatar
I think I know what causes the default color to be returned: After Aero Adjuster opens the wallpaper file to sample its color it forgets to release the file again.
Thus Aero Adjuster attempts to open that already opened file when the wallpaper cycle is repeated and the default color is returned.
Could you please check whether Aero Adjuster behaves like this on your PC? :)
SamusAranFreak's avatar
That shouldn't happen and yet it happens and it's absolutely reproducible here. It actually surprises me that this error has gone so far without being reported. Thanks for doing so, I'll try to fix it.
You'll need version 4.0 (the full one, not the "Client Profile" or whatever one) of .NET Framework to be able to run Aero Adjuster 2 btw (which should be finished around next week). ;)
heyy, can u make a link for the latest version ( The update seems to fail no matter in which directory i put the folder... It says error accessing the file: it cant overwrite the file
Join the community to add your comment. Already a deviant? Log In