Hi, gibt es ne Möglichkeit zu überprüfen mit welchen Parametern eine .exe Datei gerade ausgeführt wird? Gruß, Björn
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 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....
"jensM" hat den entscheidenden Hinweis gegeben. ProcessExplorer!
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.