Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/03/2011, 02:57
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 18 años, 8 meses
Puntos: 29
Respuesta: Teclado en pantalla VB6

Yo medio lo solucioné haciendo que la ventana del teclado, antes de mandar la pulsacion de la tecla pinchada, envie la pulsacion del TAB para volver a la ventana que estaba activa antes que ella.

Ejmp. al pulsar la G se envia:

SendKeys "%{TAB}"
SendKeys "G"

De este modo se cambia de ventana y se pulsa la G en la ventana correcta quedandonos de nuevo con esa ventana enfocada.

Funciona bien, al menos siempre que solo tengas en el escritorio 2 programas: el teclado y el receptor de las pulsaciones.
En teoria no deberia de dar problemas habiendo mas programas abiertos, pero en la práctica te encuentras con que algunos programas están esperando pulsaciones o tienen un foco muy "sensible" y reciben las pulsaciones antes que el programa sobre el que queremos influir.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!