Forum: PC Hard- und Software .exe Datei mit Parametern aufrufen- Der umgekehrte Weg?


von John (Gast)


Lesenswert?

Hi,

gibt es ne Möglichkeit zu überprüfen mit welchen Parametern eine .exe 
Datei gerade ausgeführt wird?


Gruß,
Björn

von Peter (Gast)


Lesenswert?

von der exe oder von ausserhalb?

von JensM (Gast)


Lesenswert?

Hallo John,

der Process Explorer von Sysinternals kann das.

Einfach Programm auswählen -> Properties -> Image -> Command Line.

Da stehen auch die Parameter dran.

Gruss JensM.

von John (Gast)


Lesenswert?

von der exe.

Als Beispiel ein Terminal Programm. Da kann ich die exe manuell starten, 
die Einstellungen in der Oberfläche machen und mich dann über einen 
Button verbinden.

Alternativ könnte ich das Programm aber auch über die Komandozeile mit 
den entsprechenden Parametern aufrufen, zum Beispiel als Batch File.

Hab aber leider nur den ersten Punkt, also eine gestartete exe mit einer 
Oberfläche. Wenn ich da nun irgendwelche Aktionen ausführe, würde ich 
gerne Wissen welche Parameter dort übergeben werden....

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

"jensM" hat den entscheidenden Hinweis gegeben. ProcessExplorer!

von Uwe .. (uwegw)


Lesenswert?

John schrieb:
> Hab aber leider nur den ersten Punkt, also eine gestartete exe mit einer
> Oberfläche. Wenn ich da nun irgendwelche Aktionen ausführe, würde ich
> gerne Wissen welche Parameter dort übergeben werden....

Im Klartext: du programmierst selbst die exe, und möchtest nun wissen 
was deinem Programm übergeben wurde?
Das findest du (wenn du in C programmierst) in den Parametern, die an 
main() übergeben werden. Es handelt sich hierbei um ein "array" aus 
"strings", die den einzelnen Aufrufparametern entsprechen.
http://pronix.linuxdelta.de/C/standard_C/c_programmierung_16.shtml

von Jürgi (Gast)


Lesenswert?

John schrieb:
> von der exe.
>
> Als Beispiel ein Terminal Programm. Da kann ich die exe manuell starten,
> die Einstellungen in der Oberfläche machen und mich dann über einen
> Button verbinden.
>
> Alternativ könnte ich das Programm aber auch über die Komandozeile mit
> den entsprechenden Parametern aufrufen, zum Beispiel als Batch File.
>
> Hab aber leider nur den ersten Punkt, also eine gestartete exe mit einer
> Oberfläche. Wenn ich da nun irgendwelche Aktionen ausführe, würde ich
> gerne Wissen welche Parameter dort übergeben werden....

Jetzt mal ein Schuss ins Blaue, wenn das jetzt trivial für Dich ist, 
dann entschuldige!

Deine Beschreibung liest sich so, als ob Du denkst, dass das Programm 
beim Einstellen über die Oberfläche seine eigenen Parameter verändert. 
Das ist nicht so, die Parameter werden nur einmal zum Start des 
Programms übergeben und danach nicht mehr geändert.

Ausnahmefalll: Wenn das Programm aus einem aufgesetzten Programm für die 
grafische Oberfläche und einem Kernprogramm für die Funktionalität 
besteht, dann kannst Du über das Oberflächenprogramm die Einstllungen 
vornehmen, das Oberflächenprogramm berechnet die Parameter und startet 
das Kernprogramm mit den entsprechenden Parametern. Als Beispiel führe 
ich hier mal avrdude und die avrdude-gui an.

Einfacher ist es eigentlich immer, die Hilfedatei deines Programms zu 
lesen. Unter dem Punkt "Parameter" o. Ä. findest du die möglichen 
Einstellungen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.