Utilizando Visual Studio.NET 2005
Este artigo tem o objetivo de ajudar a você, desenvolvedor, a criar teclas de atalho como: F2, F4, F5 e outros utilizando o Visual Studio.NET 2005.
Requisitos:
- Framework 2.0
- Visual Studio.NET 2005;
- Ter projeto criado do tipo Windows Forms;
- Linguagem de Programação C#.NET
Na prática
Para início de conversa, imagino que você já tem um form MDI em sua aplicação. (Referência 1.1)

Referência: 1.1
A referência 1.1 mostra claramente o form principal da solução MDI. Note que no menu há uma tecla de atalho como F12 (sair). Para cada item do menu colocarei uma tecla de atalho.

Referência: 1.2
O primeiro passo é: acesse as propriedades do formulário MDI e procure a properties chamada KEYPREVIEW.
Mude o valor de false para TRUE. Como mostrado na referência 1.2 ao lado.
Depois de colocado como true o evento KeyPreview, e continuando dentro das propriedades, clique no localizado no topo da mesma. Procure o item Key e o sub-item KeyDown. Depois de achado, clique duas vezes para que seja criado automaticamente o evento no formulário principal. (Referência 1.4)

Referência: 1.4
Automaticamente foi criado um evento no código C#.NET do formulário. (Referência 1.5)
private void FrmPrincipal_KeyDown(object sender, KeyEventArgs e)<br />{}Referência: 1.5
Agora, dentro deste método criado, programarei para que, ao clicar F2 ou qualquer outra tecla de atalho, o formulário específico seja chamado. (Referência 1.6)
private void FrmPrincipal_KeyDown(object sender, KeyEventArgs e)<br /> {<br /> switch (e.KeyCode)<br /> {<br /> case Keys.F10:<br /> notaFiscalToolStripMenuItem_Click(sender, e);<br /> break;<br /> case Keys.F7:<br /> clienteToolStripMenuItem1_Click(sender, e);<br /> break;<br /> case Keys.F8:<br /> contabilistaToolStripMenuItem_Click(sender, e);<br /> break;<br /> case Keys.F9:<br /> empresaToolStripMenuItem_Click(sender, e);<br /> break;<br /> case Keys.F2:<br /> gerarArquivoToolStripMenuItem_Click(sender, e);<br /> break;<br /> case Keys.F3:<br /> imprimirToolStripMenuItem_Click(sender, e);<br /> break;<br /> case Keys.F4:<br /> saldoISSToolStripMenuItem_Click(sender, e);<br /> break;<br /> case Keys.F12:<br /> sairToolStripMenuItem_Click(sender, e);<br /> break;<br /> }<br /> }Referência: 1.6
Explicação:
Note que, no método, utilizei o comando switch(e.Keycode), dessa forma ele pega a tecla clicada pelo usuário. Caso for F10, é chamado (notaFiscalToolStripMenuItem_Click(sender, e), que abre o formulário de nota fiscal.
O comando case Keys. : mostra várias teclas disponíveis para serem habilitadas como tecla de atalho.

Referência: 1.7
No menu, para mostrar a tecla de atalho especificamente como na figura de referência 1.7, basta editar o campo e digitar F7 ou o nome da tecla.

Bom, fico por aqui. Qualquer dúvida favor entrar em contato via e-mail.








