Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: theluigy13etv en 22 Agosto 2011, 07:45 AM

Título: Ayuda!! bloquear ciertas teclas en Visual Basic
Publicado por: theluigy13etv en 22 Agosto 2011, 07:45 AM
Tengo una duda sencilla, quiero saber cómo puedo hacer para que en Visual Basic haga lo siguiente, tengo una una ventana o formulario inicial (solo que contenga etiquetas, ningún otro objeto) y que al presionar la tecla enter que me muestre el siguiente formulario, solo presionando la tecla enter, con otra tecla no hace nada
Título: Re: Ayuda!! bloquear ciertas teclas en Visual Basic
Publicado por: BlackZeroX en 22 Agosto 2011, 08:08 AM
.
Una pequeña Guia...

Código (Vb) [Seleccionar]


Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
    If (KeyCode = 13) Then
        MsgBox "Has oprimido la tecla enter"
    End If
End Sub



Si es en un app externo deberas crear un Hook al teclado por medio del hilo de la ventana...

Dulces Lunas!¡.
Título: Re: Ayuda!! bloquear ciertas teclas en Visual Basic
Publicado por: theluigy13etv en 22 Agosto 2011, 17:35 PM
Enla ventana intenté hacer lo siguiente:

Código (vb) [Seleccionar]

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
   If KeyCode = 48 Then
      MsgBox ("Enter")
      Unload Me
      Form3.Show
   End If
End Sub


Pero cuando presiono enter en el modo de ejecución, no realiza nada

También intenté lo siguiente:

Código (vb) [Seleccionar]

Private Sub Form_KeyPress(KeyAscii As Integer)
   If KeyAscii = 13 Then
      Unload Me
      Form3.Show
   End If
End Sub


Pero el Formunlario (que en mi caso sería el número 2 ) sigue allí sin pasar al siguiente (Form 3)

Será porque el formulario 2 tiene varias imágenes y etiquetas???
Título: Re: Ayuda!! bloquear ciertas teclas en Visual Basic
Publicado por: raul338 en 22 Agosto 2011, 18:10 PM
Pon  la proiedad KeyPreview en True
Título: Re: Ayuda!! bloquear ciertas teclas en Visual Basic
Publicado por: BlackZeroX en 22 Agosto 2011, 18:11 PM
Unload Me
form3.show

a

form3.show
Unload Me

vb6 esta tonto ¬¬", se supone que deberia terminarse la ejecucion en unload.... aun asi asegurate de que el foco lo tengael elemento con el evento keyPress...

Dulces Lunas!¡.