La Web del Programador: Comunidad de Programadores
 
    Pregunta:  30811 - SIMULAR PULSACIONES DE TECLADO
Autor:  MIGUEL ANGEL CORTES
Muy buenas a tod@s! Desearía que alguien me echara una mano acerca de como simular o mandar pulsaciones de teclado, en C, a una ventana activa de un proceso creado mediante CreateProcess(). Ya he intentado hacerlo mediante memoria compartida "pipes" y no funciona ya que el programa al que le quiero mandar la información bloquea el uso de "pipes" por seguridad. (confirmado por el fabricante) Mi única esperanza está en poder simular pulsaciones de teclado y enviarselos a la ventana activa del nuevo proceso que acabo de lanzar. Muchas Gracias!!!

  Respuesta:  Juan Carlos Ruiz
no se si lo que te enseñare aplique al problema especifico que planteas, sin embargo una forma sencilla de simular la posicion de una tecla es:

char ch='a';//puede ser cualquier caracter ascii

fputc(ch,stdin);//stdin es un apuntador a la entrada estandart del pc, es decir al teclado.

;-)