I would like to set hotkeys in my Windows Forms form. For example, Ctrl + N for a new form and Ctrl + S for save. How would I do
You can set it using a hidden menu too, if you want. Just set the property of menu.visible = false;
First, you need to handle the KeyDown event, and then you can start watching out for your modifiers:
private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (Control.ModifierKeys == Keys.Control && e.KeyCode == Keys.S)
{
//Do whatever
}
}
Of course, you need to make sure your form subscribes to the KeyDown event.