PDA

Ver la Versión Completa : Mandar teclas a una ventana de comandos


1501
29-11-2004, 05:11:29
Hola:
Estoy haciendo un programa, un IDE para un ensamblador de la facultad y necesito saber como puedo mandarle un par de 'enter' (presionar la tecla Enter dos veces) cuando se realiza un llamado al ensamblador con el archivo que necesito compilar como parámetro, ejemplo:

WinExec(Pchar('asm88.exe '+ NombreDeArchivo + '> hola.txt'),SW_NORMAL);

En esta función me llama perfectamente al ensamblador, luego me aparece una ventana con la línea de comando y se queda a la espera para que persione la tecla dos veces, por último me lo guarda en un archivo (en este caso hola.txt). Me gustaría que haga esto automáticamente.
Probé con lo siguiente:

WinExec(Pchar('asm88.exe '+ NombreDeArchivo + '> hola.txt' + #13),SW_NORMAL);

pero no me funciona.
Espero que puedan ayudarme. Gracias. :confused:

OSKR
22-12-2004, 01:10:40
¿Tu problema es que la instruccion se queda en la linea de comandos?, si es así puedes usar la función ShellExecute de la API de GUINDOWS, es muy fácil, manda el nombre del programa y los parametros, el lo ejecutará.


bgracso@hotmail.com cualquier cosa
OSKR