Если вы хотите использовать несколько модификаторов, KeyEventArgs
также имеет логические значения, указывающие, нажаты ли клавиши CTRL, ALT или SHIFT.
Пример:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.Alt && e.Shift && e.KeyCode == Keys.F12)
MessageBox.Show("My message");
}
В этом примере окно сообщения отображается, если одновременно нажаты клавиши CTRL, ALT, SHIFT и F12.