Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2010, 17:28
Avatar de smoke001
smoke001
 
Fecha de Ingreso: enero-2008
Mensajes: 83
Antigüedad: 16 años, 10 meses
Puntos: 1
Como Capturar teclas solo dentro del formulario?

Primero un saludos amigos del Foro,

Tengo una duda, utilizo este codigo que encontre por la web para capturar la pulsacion de una tecla para hacer X funcion...

en un timer:

Código vb6:
Ver original
  1. Dim i As Integer
  2.    
  3.     For i = 0 To 255
  4.         [COLOR=SeaGreen]'Consultamos el valor de la tecla mediante el Api. _
  5.         Si se presionó devuelve -32767 y mostramos el valor de i[/COLOR]
  6.         If GetAsyncKeyState(i) = -32767 Then
  7.        
  8.         If i = 113 Then Form1.Show 1
  9.  
  10.     End If
  11.        
  12.     Next i

El caso es que me sirbe para que cuando aprieten X tecla me abra el formulario pero captura a todo momento hasta con tener la aplicacion minimizada...

no se como hacer para que solo sea cuando este "activo" el formulario inicial..

he probado desactivando el timer y en el evento activate lo activo otravez pero no logro desactivarlo de nuevo cuando este no este en pantalla... nose si me explico


muchas gracias..!!