[C#] Problem mit Processliste
-
Was hast du denn geschrieben?
Da ja das WindowHandle nicht 0 ist, wäre es vielleicht möglich über das WindowHandle den WindowTitle zu bekommen? Habe schon in der MSDN danach gesucht, aber keine Funktion gefunden, die mir von einem Fenster den Text zurückgibt, wenn man ein Handle (IntPtr) hat.
-
Hmmm ka, der IntPtr hört sich so verdächtig nach Win32 API HWND. Ich versuche immer, so etwas zu vermeiden.
Ich hab jetzt auch auf die schnelle nichts gefunden wie des handle 0 sein kann und der title nicht.
-
WM_GETTEXT
-
@WM_GETTEXT:
Jo, hab ich mir auch schon überlegt, aber wozu nehm ich denn C#, wenn ich dann doch wieder auf WinAPI-Zeugs zurückgreifen muss?
-
Hi,
Control f=Form.FromHandle(this.ParentForm.Handle); MessageBox.Show(f.Name); MessageBox.Show(f.Text);
-
Optimizer schrieb:
Ich hab jetzt auch auf die schnelle nichts gefunden wie des handle 0 sein kann und der title nicht.
Danke für's Suchen, aber genau das Gegenteil ist der Fall bei mir
-
Hm, hab wohl gestern Mist gebaut, das MainWindowHandle ist doch 0.
D.h. Andreas, deine Möglichkeit tut leider auch nicht
Woran könnte das liegen?
-
Holt das Teil alle laufenden Prozesse? Also Prozesse ohne Fenster kann es ja durchaus geben.
-
-
Ja, es holt alle. Dass es Prozesse ohne Fenster gibt ist mir durchaus bewusst
Allerdings ist MainWindowHandle bei allen 0. Bei Word, Outlook, Trillian etc.
-
hm
Process[] Processes = Process.GetProcesses();
bekomme ich die Fehlermeldung, dass ich die Prozesse nicht auslesen kann.
Kannste mal sehen, was ich für ne arme Sau bin. Hab nicht mal was auf meinen eigenen Rechner was zu sagen
-
Hehe
Keine Adminrechte vielleicht?
-
Daran wirds liegen. Bin Paranoid und deshalb nur abgespeckter Hauptbenutzer
Ich versuchs morgen im Büro. Dort ist es ja egal