www.mikrocontroller.net

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


Autor: John (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

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


Gruß,
Björn

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
von der exe oder von ausserhalb?

Autor: JensM (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: John (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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....

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"jensM" hat den entscheidenden Hinweis gegeben. ProcessExplorer!

Autor: Uwe ... (uwegw)
Datum:

Bewertung
0 lesenswert
nicht 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_program...

Autor: Jürgi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.