What's the exact difference between Keys.Control and Keys.ControlKey/Keys.Shift and Keys.ShiftKey in System.Windows.Forms?

I've googled it but nothing specific came up, and it doesn't seem to be documented on MSDN either.

Personally, I always use Keys.Control/Keys.Shift, because it works fine.


Edit: After reading KreepN's answer, I thought if you never have to use Control/Shift, why are they in the framework?

I mean, they aren't even the physical keys, so I can't see the reason why Microsoft decided to create them.

Are there circumstances where it's better to use Control/Shift?

Edit
Report