Fenster in Programm anzeigen/starten

Danke Alexander, ich hab mir das mal angeguckt. Aber verstehn tu ich das leider nicht richtig. Kannst du mir näheres dazu erklären?

Peter86
 
C#:
ProcessStartInfo psi = new ProcessStartInfo("C:\\Windows\\system32\\cmd.exe");
psi.WorkingDirectory = "C:\\Was\\Fuer\\Ein\\Pfad\\Auch\\Immer";
Process notepad = Process.Start(psi);

Benutze zum Starten eines Prozesses die ProcessStartInfo-Klasse, dort kannst dann das WorkingDirectory festlegen. Das gibt an, welches das Arbeitsverzeichnis (höhö WorkingDirectory halt) des Prozesses ist.

Wenn das Programm eine Datei mit einem relativen Pfad öffnen versucht, wird relativ zu diesem Verzeichnis (dem WorkingDirectory) gesucht. Das scheint ja genau das zu sein, was bei dir der Fall ist.
 
Ich bin leider wieder auf ein problem gestoßen. :mad:
Das fenster einfangen Klappt zwar meistens aber nicht immer. Unzwar abunzu wenn ich das Fenster einfangen will Startet er es normal. Normal fängt er es dann ein aber in diesem Fall. Ist das fenster normal geöffnet und mein Tool hängt sich auf bis ich das Fenster schliesse. Ich vermute das er versucht das Fenster einzufangen es aber aus irgenteinem Grund nicht schafft und sich deswegen mein tool aufhängt. Doch leider weiß ich nicht wo dran das liegen kann. Kann mir jemand weiter helfen? :confused:

Peter86

EDIT: Ist nun auch egal. Ich gebs auf.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück