Sorry SilentExcept, that doesnt work in vista anymore...
Microsoft has removed this possibility.
MoPhat
How about SystemEvents.PowerModeChanged
I'm using it in Vista for checking if suspend is wanted and works OK. It should be much easier to handle it like this and then all remotes are supported.
Just my 2cents