Prozess beenden von Task-Manager mit VB 6 Code
Brauche ich, um zu töten, eine Anwendung in etwa so kann ich phantom Teilnehmer, dass die Anwendung in meiner Datenbank (dies kann nicht hergestellt werden durch schließen der Anwendung). Manuell, wenn wir töten Sie die Anwendung aus der Task-Manager, die phantom Teilnehmers vorhanden ist. Jetzt muss ich es tun, automatisch in VB 6 code. Hilfe!!! Danke.
InformationsquelleAutor oliverwood | 2009-09-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Möglichkeiten:
1. Senden von WM_CLOSE an die Ziel-Anwendung, wenn es hat ein Fenster (versteckt/sichtbar). Task-Manager "Task Beenden" wird diese Methode verwendet. Die meisten Anwendungen handle, WM_CLOSE, und kündigen würde.
2. Verwenden TerminateProcess APi zu töten, gewaltsam - Task-Manager "Prozess Beenden" wird diese Methode verwendet. Diese API gewaltsam tötet den Prozess.
Ein Beispiel finden Sie hier:
http://www.vb-helper.com/howto_terminate_process.html
InformationsquelleAutor swatkat
Verwenden vb6.0 TaskKill
InformationsquelleAutor Asitha Yomal
Call ShellExecute mit dem TaskKill-Befehl
InformationsquelleAutor Preet Sangha
Diese Kräfte (
/f
) die terminatation der Prozess mit dem image-Namen (/im
) processname.exe und alle Kind-Prozesse, welche gestartet wurden (/t
). Sie benötigen nicht alle diese Schalter. Finden Sie dietaskkill
Befehl Hilfe weitere Informationen (geben Sie den folgenden Befehl in eine Zeile):InformationsquelleAutor raven
InformationsquelleAutor Koekiebox
Karl Peterson hervorragende Archiv von VB6-code hat eine hohe Qualität Beispiel-code und ausführliche Erklärungen mit beiden WM_CLOSE und TerminateProcess. Akzeptieren Sie keine Ersatzstoffe!
Einer Falle, die Sie vielleicht in einer Menge von code, die es gibt, ist, dass das senden von WM_CLOSE einem einzigen Fensterhandle Sie haben, ist nicht ausreichend - die meisten Anwendungen umfassen zahlreiche windows. Die Antwort, wie umgesetzt in der Karl-code: hier Finden Sie alle top-level-Fenster, die zu dieser Anwendung und senden Sie die Nachricht an jeden.
InformationsquelleAutor MarkJ