Determine whether modifier key was pressed

haluzak picture haluzak · Apr 8, 2011 · Viewed 12.9k times · Source

I know how to obtain which modifier key was pressed in C# but I don't know how I can actually check if any modifier key was pressed. I need to check it in KeyUp event, is it possible any other way than doing something like if(e.KeyCode != Keys.Control && e.KeyCode != Keys.Alt && ...) ? Thanks.

Answer

reggie picture reggie · Apr 8, 2011
if ((Control.ModifierKeys & Keys.Shift) != 0) 

will help you detect whether a modifier key (e.g. ctrl or shift) was pressed. Check the Post below for reference:

How to detect the currently pressed key?