I am trapping a `KeyDown` event and I need to be able to check whether the current keys pressed down are : `Ctrl` + `Shift` + `M` ?

---

I know I need to use the `e.KeyData` from the `KeyEventArgs`, the `Keys` enum and something with Enum Flags and bits but I'm not sure on how to check for the combination.
['https://Stackoverflow.com/questions/865774', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/44084/']
I think its easiest to use this: 

`if(e.KeyData == (Keys.Control | Keys.G))`
You can check using a technique similar to the following:

```
if(Control.ModifierKeys == Keys.Control && Control.ModifierKeys == Keys.Shift)

```

This in combination with the normal key checks will give you the answer you seek.