Seite 1 von 1

Programm öffnen und Eingabe erzeugen

Verfasst: Donnerstag 30. Oktober 2014, 15:24
von therealseco
Servus Leute,

zuallererst muss ich sagen, dass ich ein blutiger Anfänger bin, deswegen könnt ihr mir auch ein wenig die Leviten lesen, wenn ich hier was total falsch mache, egal ob Post oder Code...

Ich hoffe trotzdem dass ich hier auf Hilfe stoßen kann! Mein Problem ist, dass ich mit

Code: Alles auswählen

subprocess.Popen(r"C:\beispiel.exe")
ein Programm aufrufe, das nun Eingaben braucht. Ich habe es aber bisher nur geschafft, die Eingaben sozusagen auf der Console auszugeben. Die wurden dann aber leider nicht von dem Programm als Eingabe aufgenommen.
Ich glaube das ist kein kompliziertes Problem, aber wie ich erwähnt habe, ich bin in der Welt des Programmierens und vor allem Python noch ganz neu und es wäre sehr nett, wenn sich jemand erbarmen könnte :mrgreen:

mfg

Re: Programm öffnen und Eingabe erzeugen

Verfasst: Donnerstag 30. Oktober 2014, 15:46
von therealseco
Kann es sein, dass ich mit

Code: Alles auswählen

subprocess.Popen(r"C:\beispiel.exe" [befehl1 befehl2...])
auf der richtigen Fährte bin? Zeigt mir aber noch falschen syntax an... :oops:

Re: Programm öffnen und Eingabe erzeugen

Verfasst: Donnerstag 30. Oktober 2014, 16:04
von therealseco
Ok, ich habe meinen Fehler gefunden :D

Code: Alles auswählen

    subprocess.Popen(r'C:\beispiel.exe befehl1 befehl2...')
so hab ich es zum laufen gebracht

Re: Programm öffnen und Eingabe erzeugen

Verfasst: Donnerstag 30. Oktober 2014, 18:33
von EyDu
In deinem zweiten Beitrag hattest du es fast schon richtig. Du musst eine Liste mit Programm und Parametern übergeben:

Code: Alles auswählen

subprocess.Popen([r"C:\beispiel.exe", "parameter1", "parameter2"])

Re: Programm öffnen und Eingabe erzeugen

Verfasst: Montag 3. November 2014, 14:23
von therealseco
Danke für die Hilfe, das Programm läuft :mrgreen: