Visual Basic - El evento KeyUp no reacciona a la tecla Tab

Life is soft - evento anual de software empresarial
 
Vista:

El evento KeyUp no reacciona a la tecla Tab

Publicado por Sebastián (20 intervenciones) el 20/08/2012 09:30:46
He hecho un formulario con toda una serie de objetos picturebox. Todos tienen la propiedad TabStop en False, excepto uno (al cual llamaré Picture1).

Private Sub Picture1_KeyUp (KeyCode as Integer, Shift as Integer)
[aquí el código que quiero ejecutar]
End Sub

Este evento se activa con casi todas las teclas del ordenador, pero no con Tab. Se me ocurrió añadir este otro código a modo de experimento para asegurarme de que Picture1 no perdía el enfoque:

Private Sub Picture1_LostFocus()
MsgBox "Picture1 ha perdido el enfoque"
End Sub

Pero, no pierde el enfoque por mucho que use Tab (tal y como esperaba, pero tenía que asegurarme). Existe alguna manera de lograr que se active una Sub en el momento EXACTO en el que se suelta la tecla Tab? Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

El evento KeyUp no reacciona a la tecla Tab

Publicado por billepetas (2 intervenciones) el 23/08/2012 20:45:21
Que bueno tio... o mejor dicho, que mal.

Lo he probado y nada...
ni si quiera poniento un me.keypreview = true
e intentar capturarlo en el keydown up o press del form...

Luego pensé en usar un me.activecontrol.name = "Picture"... pero nada.

Así a bote pronto se me ocurre un TIMER y usar el me.activecontrol.name
o buscar alguna API....
ahora no puedo mirar mas... quizas luego.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

El evento KeyUp no reacciona a la tecla Tab

Publicado por jcmg (518 intervenciones) el 24/08/2012 07:46:58
intenta asi:
1
2
3
4
5
6
7
8
Private Sub Picture1_KeyUp(KeyCode As Integer, Shift As Integer)
    'tu code
End Sub
 
 
Private Sub Picture1_LostFocus()
    SendKeys "{tab}"
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

El evento KeyUp no reacciona a la tecla Tab

Publicado por Iñaki (502 intervenciones) el 27/08/2012 23:09:58
Si lo pretendes es que ejecute una sub en el momento en que se enfoca la picture, el evento es
GotFocus. Si por el contrario es cuando el enfoque pasa al siguiente control seria : LostFocus.
!! Probado !!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

El evento KeyUp no reacciona a la tecla Tab

Publicado por Sebastián (20 intervenciones) el 04/10/2012 12:17:34
No... Picture1 tiene el enfoque SIEMPRE, de principio a fin. Lo uso para procesar las teclas del ordenador que se pulsan en cada momento: cuándo se pulsan y cuándo se sueltan. Saludos y gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar