How to tell if Shift is being pressed in a MouseDown event?

Viewed 14785

I am catching a MouseDown event on a control, which gives me a MouseEventArgs object in the signature. Now I want to be able to tell if the user was holding down the "Shift" or "Control" key when they clicked. But the MouseEventArgs object doesn't contain any keyboard information!

What's the easiest way of telling whether the keyboard Shift/Ctrl keys were being held at the time of the click?

2 Answers
Related