.exe Datei mit Parametern aufrufen- Der umgekehrte Weg?

Gast #1946294
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.
Gast #1946298
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....
#1946376
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
Gast #1946733
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.