Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[Ayuda] Como asignar teclas rapidas (alt+F1)

Estas en el tema de [Ayuda] Como asignar teclas rapidas (alt+F1) en el foro de Visual Basic clásico en Foros del Web. Hola que tal compañeros foreros... les queria hacer una pregunta alguien tiene idea de como puedo hacer para que cuando yo apriete sierta tecla o ...
  #1 (permalink)  
Antiguo 23/06/2009, 12:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 94
Antigüedad: 15 años
Puntos: 3
[Ayuda] Como asignar teclas rapidas (alt+F1)

Hola que tal compañeros foreros...

les queria hacer una pregunta alguien tiene idea de como puedo hacer para que cuando yo apriete sierta tecla o combinacion de teclas mi programa ejecute una accion?

el problema es que el programa tiene que funcionar estando minimizado.

se que si esta habierto puedo usar por ejemplo:

cuando apreto "Enter" diga "Uds apreto enter":
Código:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyReturn Then
MsgBox "Uds apreto enter"
End If
End Sub
pero no "detectaria" si esta el form1 en modo hide.

bueno mi pregunta es esa como hacer para que se detecte la combinacion de teclas sin tener abierto el form...
  #2 (permalink)  
Antiguo 23/06/2009, 21:59
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: [Ayuda] Como asignar teclas rapidas (alt+F1)

Puedes usar GetAsyncKeyState.

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 24/06/2009, 18:43
 
Fecha de Ingreso: mayo-2009
Mensajes: 94
Antigüedad: 15 años
Puntos: 3
Respuesta: [Ayuda] Como asignar teclas rapidas (alt+F1)

Cita:
Iniciado por David Ver Mensaje
Puedes usar GetAsyncKeyState.

Saludos.
Muchas Gracias pruebo y te cuento....

Una pregunta no sabes de donde puedo sacar todas las constantes de las letras? es decir:
Public Const VK_SPACE = &H20
Public Const VK_EXECUTE = &H2B

pero de todos los caracteres del teclado.

por que no los se todos :S

GRacias por la respuesta funciono! me faltaria esoo

Última edición por agus0; 24/06/2009 a las 18:59
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:18.