LAYERDEV

 Busca Online:

 
Seja bem vindo(a) Visitante, você não está logado deseja logar
no portal para participar de serviços e promoções ? clique aqui.


No caso de perder a senha, acesse aqui e receba por e-mail.
Deseja entrar em contato conosco, acesse aqui e mande-nos um e-mail.

Descobrindo e criando tecla de atalho com Windows Forms

por Mauricio Junior em 1/1/2011 0

Olá pessoal, depois do evento que aconteceu no JavaVersusDotNet em Taguatinga/DF; resolvi mostrar a todos como descrobrir e criar teclas de atalho no Windows Forms. Falando do evento, foi muito bom e no final o Rogério da Microsoft mostrou vários vídeos inovadores.

Requisitos:
Visual Studio.NET 2008
Linguagem C#
Plataforma: Windows Forms

Se você quer aprender a descobrir qual o número da tecla para gerar o atalho da maneira certa, leia esse artigo e qualquer dúvida pode entrar em contato.

Primeiro passo
No meu caso, vou gerar um novo projeto para mostrar essa funcionalidade “facinha facinha” a você. Cliquei em File / New Project e em seguida (imagem 1)

Imagem 1

Cliquei no Windows Forms Applications, deixei o nome padrão que veio e cliquei no botão Ok. (Imagem 2)
Imagem 2

Depois de criar o projeto, cliquei em cima do formulário gerado e acessei as propriedades do mesmo. Se apertar o botão F4, abre as propriedades. (Imagem 3)
Imagem 3

Cliquei na opção events das propriedades. (Imagem 4)
Imagem 4

Escolhi a opção KeyDown clicando duas vezes. O Visual Studio.NET cria automaticamente uma função. (Code 1)

private void Form1_KeyDown(object sender, KeyEventArgs e) { } Code 1

Dentro desse método privado e que não retorna valor algum é que, vamos descobrir o número de cada tecla de atalho que desejar. Veja o (Code 2).

private void Form1_KeyDown(object sender, KeyEventArgs e) { //descobrindo cada tecla de atalho MessageBox.Show(e.KeyValue.ToString()); } Code 2

O código que pega o número correto da tecla apertada é o KeyValue. Ao iniciar o formulário cliquei o botão ESC. Veja o que apareceu na tela. (Imagem 5)
Imagem 5

Note que foi detectado o número da tecla ESC que apertei. Em cima desse botão detectado, posso gerar alguns atalhos específicos; por exemplo: se clicar o botão ESC a aplicação (formulário) se fecha. Veja como ficaria o código. (Code 3)

private void Form1_KeyDown(object sender, KeyEventArgs e) { //descobrindo cada tecla de atalho MessageBox.Show(e.KeyValue.ToString()); //adicionando if (e.KeyValue.Equals(27)) { this.Close(); } } Code 3

Bom, aqui eu chego ao fim e qualquer dúvida pode entrar em contato.
voltar   comente  subir

Download Copy





 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:


Comente (dê sua opinião):

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Chama método que está dentro do COM PLUS (COM +)
Ativando debug do VS no Vista
Dica para buscar nome de tabelas ou stored procedures dentro do banco de dados
Misturando dados
Limpando Cache do Brownser
Padrões de nomenclaturas
Fazer Log, precisa ou não precisa?
M-Payment com Google Wallet
LER: prevenir ou remediar?
Conecte - novidades tecnológicas revolucionam a medicina
Vídeo - Themes/Skin/Stylo
Dell Streak Demo
GridView - Valor total no footer
WebService - Desenvolvimento Parte 1
ASP.NET 2.0 - FileUpload
Método SHA 256
Programando em Windows Forms e abrindo na web
URL do WebService Dinâmica
Código fonte do livro DESENVOLVENDO WEBSERVICES
Forum utilizando VS 2005 e Ajax
Evento Brasil DotNet - gratuíto
Trabalhando com ENUM
Nem tudo é o que parece!
Método SHA512
Visual SourceSafe - Série 3
Windows Phone 7 Jump Start
Aplicativo iCantada Free
Vírus do Serasa por E-mail
Anime-se com o Silverlight
Sistema de Login em ASP – Parte II
Método MD5
Fotos do HTC Mozart
Como utilizar CSS no VS 2003
Registro Encontro .NET (Fotos)
Mais detalhes sobre o HTC Touch HD 2 com o possível Windows Mobile 7




eCode10 Magazine 4 Edição

Baixe a sua sem pagar nada, basta apenas ter um cadastro na comunidade aspneti.com ou ser usuário do ecode10.com.



Edições anteriores
LAYERDEV

Notícias *

Visão do Futuro - Day of Glass 2

Futuro próximo pode chegar cedo?...

Lenovo de 14 polegadas IdeaPad

Veja o novo notebook Lenovo IdeaPad...

Windows 8 Store

Channel9 publica um vídeo da Windows Store...

Sony Vaio série Z

Novo Vaio Ultrabook? ou não Ultrabook?...

Samsung quer comprar RIM

Imagine se juntar as duas companhias...

Surface 2.0 mostrado

Novo Surface é mostrado de forma incrível...

Skype Tablet

Será que esse skype tablet pega mesmo?...

Lenovo e o seu novo Ultrabook

Ultrabook chega também pela Lenovo...

Promoções de livros móveis .NET

Baixa agora o seu e aprenda a programar....




NETITC