Ayuda!! bloquear ciertas teclas en Visual Basic

Iniciado por theluigy13etv, 22 Agosto 2011, 07:45 AM

0 Miembros y 1 Visitante están viendo este tema.

theluigy13etv

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

BlackZeroX

.
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!¡.
The Dark Shadow is my passion.

theluigy13etv

#2
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???

raul338


BlackZeroX

#4
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!¡.
The Dark Shadow is my passion.