Hey,

You might want to have a look at the SystemState class.

http://msdn.microsoft.com/en-us/libr...stemstate.aspx

It has a number of properties that may be of interest to you.

It also gives you the ability to get notified when any of these states change.

Hope that helps!!

Gary