Visual Basic - Problema al generar un OCX en VB

Life is soft - evento anual de software empresarial
 
Vista:

Problema al generar un OCX en VB

Publicado por vlg (139 intervenciones) el 13/05/2002 06:36:30
Estoy generando un OCX que su funcion sea controlar la pulsaciones de teclado sobre un formulario standard , resulta que si que funciona pero solo cuando el OCX generado por mi tiene el foco , una vez que el foco esta en otro control de formulario no hay manera que intercepte las pulsaciones de teclado (el ocx esta formado por un timer que va controbando cada cierto tiempo la ultima pulsacionde teclado)
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

RE:Problema al generar un OCX en VB

Publicado por Christian (208 intervenciones) el 14/05/2002 15:38:56
Hola, el timer esta mal puesto, lo debes poner sobre el formulario y llamar a la ocx en la ejecucion del tiempo. si tienes n formularios lo debes poner en los n.

Atte. Christian
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

RE:Problema al generar un OCX en VB

Publicado por BENJO (82 intervenciones) el 14/05/2002 22:06:06
VLG:

Para capturar teclas, no resulta muy funcional la utilización de un timer, ya que no sólo consume recursos del sistema en verificar la pulsación, sino que en el caso de las repeticiones de letras cuando mantenés pulsada una tecla, puede no ser muy fiable ya que el buffer se llena y el timer no capta todas las pulsaciones. Lo que deberías hacer es un Hook (un gancho) y recibir del sistema todas las pulsaciones dentro de tu aplicación, tenga quien tenga el foco. Eso sólo lo lográs con las APIS, si te interesa mandame un mail y te envio un ejemplo.
Mucha suerte.
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