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). ;)