Mit hängenden Prozess interagieren
-
Hi Leute,
habe folgendes Problem.. wenn ich bei einem hängenden Prozess (z.B. Excel während öffnen einer Projektmappe) versuche per ShowWindow() oder ITaskbarList::DeleteTab() den Eintrag aus der Taskleiste zulöschen, funktioniert dies erst wenn das Programm fertig geladen hat.
Gibt es eine Möglichkeit den Eintrag während dem Laden zu löschen bzw. es zu unterbrechen, den Eintrag löschen, und dann wieder fortsetzen ?
Danke
-
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686714%28v=vs.85%29.aspx
Wenn du ihn terminieren willst, so wie ich es verstehe..
-
zuckerlie schrieb:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686714%28v=vs.85%29.aspx
Wenn du ihn terminieren willst, so wie ich es verstehe..
Ich will ihn nicht beenden, ich will ihn unterbrechen und nach dem ShowWindow/DeleteTab wieder weiterlaufen lassen
-
Wenn ein Prozess nicht mehr reagiert, dann ist er gerade beschäftigt und ausgelastet. Er wird dann wohl kaum in der Lage sein noch auf irgendwas von außen zu reagieren.
-
_Luckie schrieb:
Wenn ein Prozess nicht mehr reagiert, dann ist er gerade beschäftigt und ausgelastet. Er wird dann wohl kaum in der Lage sein noch auf irgendwas von außen zu reagieren.
Muss ein Prozess überhaupt auf ShowWindow/DeleteTab reagieren od. eine rückmeldung geben?
-
Ultrablack schrieb:
Muss ein Prozess überhaupt auf ShowWindow/DeleteTab reagieren od. eine rückmeldung geben?
Nein!
-
Martin Richter schrieb:
Ultrablack schrieb:
Muss ein Prozess überhaupt auf ShowWindow/DeleteTab reagieren od. eine rückmeldung geben?
Nein!
Jedoch verschwindet das Fenster mit ShowWindow nicht bei einem eingefrorenem/suspendetem Prozess nicht... im Gegenteil, das Programm das ShowWindow verwendet hängt sich ebenfalls auf
Was kann man dagegen tun?
-
Ultrablack schrieb:
Martin Richter schrieb:
Ultrablack schrieb:
Muss ein Prozess überhaupt auf ShowWindow/DeleteTab reagieren od. eine rückmeldung geben?
Nein!
Jedoch verschwindet das Fenster mit ShowWindow nicht bei einem eingefrorenem/suspendetem Prozess nicht... im Gegenteil, das Programm das ShowWindow verwendet hängt sich ebenfalls auf
Was kann man dagegen tun?
Du hast natürlich die Doku von ShowWindow aufmerksamst studiert!
Du hast natürlich auch ale weiterführenden Hinweise gelesen, aber die ist ShowWindowAsynch nicht aufgefallen...
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633549(v=vs.85).aspxDas ist erstaunlich warum?
Hast Du doch nicht selbst versucht zu verstehen was so die Doku schreibt?
-
Martin Richter schrieb:
Ultrablack schrieb:
Martin Richter schrieb:
Ultrablack schrieb:
Muss ein Prozess überhaupt auf ShowWindow/DeleteTab reagieren od. eine rückmeldung geben?
Nein!
Jedoch verschwindet das Fenster mit ShowWindow nicht bei einem eingefrorenem/suspendetem Prozess nicht... im Gegenteil, das Programm das ShowWindow verwendet hängt sich ebenfalls auf
Was kann man dagegen tun?
Du hast natürlich die Doku von ShowWindow aufmerksamst studiert!
Du hast natürlich auch ale weiterführenden Hinweise gelesen, aber die ist ShowWindowAsynch nicht aufgefallen...
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633549(v=vs.85).aspxDas ist erstaunlich warum?
Hast Du doch nicht selbst versucht zu verstehen was so die Doku schreibt?
Leider gibt es kein Emoticon das sich verbeugt, sonst würde es hier stehen