elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 23:43  


Tema destacado: Entra al canal IRC oficial de #elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Ayuda!! bloquear ciertas teclas en Visual Basic
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda!! bloquear ciertas teclas en Visual Basic  (Leído 1,065 veces)
theluigy13etv

Desconectado Desconectado

Mensajes: 106


Primero se hace, después se mejora


Ver Perfil
Ayuda!! bloquear ciertas teclas en Visual Basic
« en: 22 Agosto 2011, 07:45 »

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


En línea
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Ayuda!! bloquear ciertas teclas en Visual Basic
« Respuesta #1 en: 22 Agosto 2011, 08:08 »

.
Una pequeña Guia...

Código
 
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!¡.


En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
theluigy13etv

Desconectado Desconectado

Mensajes: 106


Primero se hace, después se mejora


Ver Perfil
Re: Ayuda!! bloquear ciertas teclas en Visual Basic
« Respuesta #2 en: 22 Agosto 2011, 17:35 »

Enla ventana intenté hacer lo siguiente:

Código
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
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???
« Última modificación: 22 Agosto 2011, 18:11 por raul338 » En línea
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Ayuda!! bloquear ciertas teclas en Visual Basic
« Respuesta #3 en: 22 Agosto 2011, 18:10 »

Pon  la proiedad KeyPreview en True
En línea

BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Ayuda!! bloquear ciertas teclas en Visual Basic
« Respuesta #4 en: 22 Agosto 2011, 18:11 »

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!¡.
« Última modificación: 22 Agosto 2011, 18:15 por BlackZeroX▓▓▒▒░░ » En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines