Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Aldo en Miércoles 25 de Febrero de 2004, 18:39
Título: Crear Eventos Del Teclado
Publicado por: Aldo en Miércoles 25 de Febrero de 2004, 18:39
Necesito saber como puedo desde codigo en VB generar eventos del teclado, yo supongo que debe poderse utilizar alguna api de windows para poder manejar todas las teclas del teclado a mi gusto. Si alguien me puede ayudar con esto se lo voy a agradecer mucho.
Saludos
Título: Re: Crear Eventos Del Teclado
Publicado por: LaPAsta en Miércoles 25 de Febrero de 2004, 20:07
Con el evento Keypress puedes hacer uso de todas las teclas, así como keyascii que es una instrucción. si deseas más datos envíame un correo con lo que piensas programar y así te ayudo con más datos.
Raymond
Título: Re: Crear Eventos Del Teclado
Publicado por: Aldo en Miércoles 25 de Febrero de 2004, 21:07
No, lo que pasa es que no quiero obtener cuando un usuario hace clic a alguna tecla, eso como dices lo obtienes con el evento keypress. Lo que quiero es generar el evento por codigo, es decir, que el sistema operativo detecte eventos del teclado que son generados por el codigo.
Título: Re: Crear Eventos Del Teclado
Publicado por: Brroz en Jueves 26 de Febrero de 2004, 09:01
Hola Aldo.
Prueba con la función del api keybd_event.
Por ejemplo, para simular una impresión de pantalla:
Código: Text
Private Const VK_SNAPSHOT = &H2C
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Sub PrtScn()
keybd_event VK_SNAPSHOT, 1, 0&, 0&
end Sub
Tal vez también te sea útil la instrucción SendKeys.
Suerte.
Título: Re: Crear Eventos Del Teclado
Publicado por: Aldo en Jueves 26 de Febrero de 2004, 16:33