This post shows you How to Detect Keys Combination C# .NET Windows Forms Application.
You can Handle the KeyDown event to your form as shown below.
Shift + Up
if (e.Modifiers == Keys.Shift && e.KeyCode == Keys.Up)
{
//Do something
}
In case you want to use multiple modifiers KeyEventArgs also has boolean values to indicate if CTRL, ALT or SHIFT is pressed.
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.Alt && e.Shift && e.KeyCode == Keys.F12)
{
//Do something
}
}
In this c# example, i show you if CTRL, ALT, SHIFT and F12 are pressed at the same time.