La Web del Programador: Comunidad de Programadores
 
    Pregunta:  43546 - ESCRIBIR EN EL BUFFER DE OTRO PROGRAMA
Autor:  Joan Carles Sansano
Necesito crear un programa similar al de "teclado en patalla" de windows xp. Lo podeis encontrar en Inicio->Progamas->accesorios->Accesibilidad. Lo que me interesa es saber como, seleccionando algo en un programa A puedo escribir algo en un programa B, como si lo tecleara directamente en B. Agradezco cualquier tipo de ayuda u orientaciĆ³n. Gracias.Joan Carles.

  Respuesta:  Juanse Sanzone
Hola que tal?. bueno viendo tu consulta, se me ocurrio una idea..Visual ya viene con una funcion icorporada llamada "SendKeys". su sintaxis es la siguiente.. SendKeys("valor")
En parametro obviamente, tenes que poner la letra que queres que se escriba..
Esto funciona muy bien, yo recomendaria poner los botones de las letras y cada uno asignarle el valor que corresponda..
El unico problema es que el sendkeys escribe en la ventana activa siempre y cuando haya un cuadro de texto por lo cual si hacemos click en el boton de la letra nuestra aplicacion va a ser la activa y no lo va a escribir donde queremos.. se entiende?
pero la mano viene por ahi, pone el sendkeys en un timer de 2000 de intervalo y abri un programa ej: word.. vas a ver que funciona lo unico que hay q ponerse a jugar con eso de los estados de las ventanas y la verdad aun no se como..
bueno espero que te sirva la mano viene por ahi, proba el codigo en un timer-
saludos