2012-12-01 1 views
2

Im codant un programme qui lance une application de démarrage de l'invite de commande, au moment de l'exécution de l'application de démarrage, l'application de démarrage pose de nombreuses questions comme par exemple. pour écrire. mais toujours je vais lire de l'application.je veux toujours passer 2 à it.but la question est comment dois-je savoir que l'application de démarrage au sol m'a posé une question et que je devrais répondre avec la réponse appropriée dynamiquement?Passer des arguments lors de l'exécution en Delphi

+1

Utilisez une redirection pour rediriger un fichier d'entrée de votre création vers stdin du processus. –

+0

Voir ici comment configurer une communication bidirectionnelle avec une application de console: [Comment envoyer une commande à l'application console à partir de l'application GUI] (http://stackoverflow.com/q/2015388/576719). –

+2

Qu'est-ce qu'une 'application de démarrage'? –

Répondre

2

Si le programme lit l'entrée de l'entrée standard, vous pouvez créer un fichier texte contenant votre entrée:

 
2 

Ensuite redirigent l'entrée standard à ce fichier:

myapp.exe < inputfile.txt

Peut-être que le programme a des options de ligne de commande qui vous permet également d'éviter d'être invité.

Notez que votre question est ambigus. Si vous choisissez l'option de lire, ne devriez-vous pas entrer 1?

Questions connexes