Visual Basic.NET - Atajos con teclado

   
Vista:

Atajos con teclado

Publicado por Fernando (4 intervenciones) el 22/09/2010 20:51:39
Hola
Quisiera saber como puedo hacer en vb.net para que se ejecute un metodo cuando presiono alguna tecla o mas.
Por ejemplo al apretar Alt + 1 que se se ejecute el metodo que elija
Gracias de antemano
Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Atajos con teclado

Publicado por Meeeerk (3 intervenciones) el 22/09/2010 21:16:49
ha ber ci te halluda. lo hencontre por hay

Con un manejo de eventos..
Mira que hay "Handles" que son algo de KEYBOADR (teclado)

Seguramente debe haber alguna que sea:
Handles.keyboar
Y luego miras el valor de "e"

"e" deveria tener el valor de la tecla que precionaste...
Luego con unos CASE (switch) haces lo que tu quieres :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Atajos con teclado

Publicado por Fernando (4 intervenciones) el 22/09/2010 21:19:29
Meeeerk
Podrías poner un ejemplo por favor?
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Atajos con teclado

Publicado por Meeeerk (3 intervenciones) el 22/09/2010 21:21:33
Private Sub TextBox1_KeyPress(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyPressEventArgs) _
Handles TextBox1.KeyPress

If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Atajos con teclado

Publicado por Fernando (4 intervenciones) el 22/09/2010 21:27:27
Meeeerk
Imagino que eso es cuando escribes en un textbox... pero necesito uno que me permita presionar en cualquier momento.. en el form.. o el grid.. etc.
Y hay algún código que ponga... if char.isALT+1? o if char.isALT+M?
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Atajos con teclado

Publicado por Meeeerk (3 intervenciones) el 22/09/2010 21:33:49
Asu, no sé loco, lo que te mandé era algo así como para un navegador, que al presionar enter en el textbox, vayas directo a la pagina web sin necesidad de presionar "Ir".

Lo que encontré fue el uso del evento KeyUp para detectar la combinación de teclas en el windows form, tal vez puedes investigar un poco más y nos avisas (:
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Atajos con teclado

Publicado por A.F.G.S. (47 intervenciones) el 26/09/2010 18:45:12
Hola Fernando, mira la respuesta que le di a otro compañero del foro, que queria que al pulsar la tecla ESC del teclado fuera como si hiciera click a un boton.
Por lo que leo es muy parecido a lo que quieres hacer.

Sigue este enlace para ver la respuesta:
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=192&texto=Visual+Basic.NET&n1=546459&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0

Un saludo, ya me diras si te vale o no.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar