Hallo,
ich habe in Windows eine *.exe-Datei, die beim Aufrufen ein "eigenes" Kommandozeilenprogramm startet.
Ich bekomme es nicht hin, dass dieses Programm "innerhalb" von cmd.exe ausgeführt wird, damit ich z.B. mit Python Befehle ausführen und die Programmausgabe auswerten kann.
Es handelt sich dabei um einen dedizierten Server für das Spiel Wreckfest.
Beim Aufruf aus cmd startet immer ein separates Kommondozeilenprogramm (siehe Anhang). Auch beim Ausführen in Python mit z.B. subprocess.Popen(...) wird das Programm "extern" als eigenes Programm ausgeführt und ich erhalte im Python Programm nicht die Ausgabe vom Server. Übrigens: Das Spiel selbst (nicht als dedizierter Server) wird mit derselben *.exe Datei ausgeführt, in diesem Fall aber ohne den Parameter "-s" um den dedizierten Server zu starten. In diesem Fall erhalte ich mit subprocess.Popen(...) Kommandozeilenausgaben in stdout, obwohl das Spiel "als eigenes Programm / Fenster" geöffnet wird.
Hat jemand von euch vielleicht noch einen Trick auf Lager, z.B. wie ich das Programm forciert innerhalb von cmd öffnen kann oder ähnliches?
Danke und viele Grüße
