Hi,
Ich möchte in meinem Programm einen Ordner öffnen und dann auf das geöffnete Fenster zugreifen. Dafür benutz ich folgendes:
Wenn ich allerdings au den MainWindowhandle zugreifen will kommt folgende Fehlermeldung:
Ein Ausnahmefehler des Typs "System.InvalidOperationException" ist in System.dll aufgetreten.
Zusätzliche Informationen: Diesem Objekt ist kein Prozess zugeordnet.
Kann mir jemand sagen wie ich den MainWindowHandle des Explorerfensteres bekomme?
Danke schon mal
LG Wolf
Rote Farbe entfernt. ~Trade
Ich möchte in meinem Programm einen Ordner öffnen und dann auf das geöffnete Fenster zugreifen. Dafür benutz ich folgendes:
C#-Quellcode
- processOrdner = new Process();
- processOrdner.StartInfo = new ProcessStartInfo("explorer.exe")
- {
- FileName = path,
- UseShellExecute = true,
- Verb = "open"
- };
- processOrdner.EnableRaisingEvents = true;
- processOrdner.Start();
- foreach (ProcessListDemo.Window w in win.lstWindows)
- {
- if (w.winHandle == processOrdner.MainWindowHandle)
- {
- o.WindowSettings = w;
- }
- }
Wenn ich allerdings au den MainWindowhandle zugreifen will kommt folgende Fehlermeldung:
Ein Ausnahmefehler des Typs "System.InvalidOperationException" ist in System.dll aufgetreten.
Zusätzliche Informationen: Diesem Objekt ist kein Prozess zugeordnet.
Kann mir jemand sagen wie ich den MainWindowHandle des Explorerfensteres bekomme?
Danke schon mal
LG Wolf
Rote Farbe entfernt. ~Trade
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Wolf066“ ()