I know C# makes it easy to read the screen resolution, as my old game resolution tool did so. Just need to research what callbacks exist to reexamine the resolution and take an action.

NIRCMD.exe looks interesting. With no real solid out of the box tool coming up in the search (outside the Matrox solution), it looks like scripting/making my own small app may be the route to go.