Kill Angegebene Aufgabe statt in C # zu verarbeiten

9

Wie Microsoft Word, wenn wir mehrere Word-Fenster öffnen, werden wir feststellen, dass sie sich in einem Prozess namens WINWORD mit mehreren Tasks befinden.

Im Taskmanager von Window 8.1 Pro können wir mit der rechten Maustaste darauf klicken und die Task beenden.

Ich habe Erfolg, den Endprozess mit dem Prozessnamen zu machen, aber ich kann keine Idee von der Google-Suche bekommen, wie man die bestimmte Aufgabe in einem bestimmten Prozess in dieser Situation erledigt.

Betonen Sie: Ich frage nicht, wie ich den Prozess beenden kann.

Prozesse [i] .Kill ();

Aktualisieren

Ich habe erfolgreich das angegebene Word-Fenster mit

beendet %Vor%

Aber ich frage mich, wie kann ich das älteste Word-Fenster in diesem Fall töten? Wenn der Prozess die Startzeit sortieren kann, um die älteste zu töten .... Aber ich denke, das sollte in einer anderen Frage enthalten sein, danke.

    
V-SHY 18.06.2015, 08:26
quelle

1 Antwort

4

Nun, von Anfang an zeigt der Task-Manager mehrere Einträge an, wenn Ihre Anwendung mehrere Top-Level-Windows besitzt, auch wenn sie alle demselben Prozess angehören.

Wenn Sie auf Task beenden klicken, sendet der Task-Manager eine WM_CLOSE Nachricht zum ausgewählten Fenster. Es ist Ihre Aufgabe, nur ein Fenster zu schließen und nicht die anderen.

    
zmbq 18.06.2015, 08:39
quelle