Windows 7 seems to unload my monitor's color profile and fall back to some default one whenever certain things happen on the computer. It can be fixed by going into Control Panel, opening the Color Management application and twiddling the ICC profiles (changing the default profile to some other one and then switching it back to my own). But it's getting laborious.
I'd like to create an application that will switch color profiles on-the-fly (single-click or timer) but I can't seem to find any API documentation on switching the system color profile programamatically for Windows!
Any suggestions?