2017-10-24 2 views
0

Ich habe ein kompiliertes Programm (task.exe). Das Ergebnis dieses Programms ist ein neues cmd-Fenster mit bestimmten Befehlen. Ich muss Befehle nur in diesem Cmd-Fenster ausführen, das heißt, ich muss eine Tastatureingabe an dieses Fenster senden. Ich habe versucht, etwas wie folgt zu machen:Befehle im neuen Fenster des ausgeführten Programms mit C-Code oder Batch-Datei ausführen

#include <stdio.h> 
#include <stdlib.h> 

int main() 
{ 
    printf("Start task.exe"); 
    system("task.exe && command "); 
    return 0;   
} 

Jungs, können Sie mir bitte mit diesem Problem helfen. Ich denke, vielleicht sollte ich irgendwie den erstellten Prozess bekommen und dann von dort aus arbeiten.

+0

Ihre Task.exe ist ein Befehlszeilenprogramm? Öffnet es wirklich sein eigenes cmd-Fenster? Was meinst du mit cmd-Fenster? Ein Konsolenfenster, in dem cmd.exe ausgeführt wird? Oder nur ein Konsolenfenster? –

+0

Ja, es ist wirklich offen in seinem eigenen Fenster. Nur ein Konsolenfenster. Also kann ich mit diesem Programm nicht mit cmd.exe arbeiten und dort die Optionen senden. Ich muss nur diesen neuen Konsolenfensterbefehl eingeben. – MrEEE

+0

Bitte klären Sie "Ich muss Befehle nur in diesem Cmd-Fenster ausführen." Von deinem letzten Kommentar verstehe ich dich so, dass du nur Tastatureingabe senden willst !? –

Antwort

Verwandte Themen