Programm ausführung anhalten
-
hey,
wie kann ich die ausführung von einem anderen Prozess stillegen und dann wieder fortsetzen?
-
ich hab vor einiger zeit mal ein tool gescvhrieben, was genau das leistet.
du brauchst die pid des prozesses. danach gehts du mit der
createshnapshot [die heißt so ähnlich] funktion + Thread32First + Thread32Next
alle threads des prozesses durch und hälst alle an die die selbe pid haben
-
Gar nicht! Nur das Programm selbst kann mit Sicherheit so etwas selbst ausführen, denn ein Programm von außen weiß gar nicht welche kritischen Systemressourcen in dem Moment benutzt werden.
Und es fange niemand an über SuspendThread zu debatieren.
http://blog.kalmbachnet.de/?postid=6
http://blog.kalmbachnet.de/?postid=17
-
Process Explorer bietet es aber auch an also wird es wohl nicht gefährlich sein
-
´´ schrieb:
Process Explorer bietet es aber auch an also wird es wohl nicht gefährlich sein
Weil es jemand anbietet heißt das noch gar nichts.
Der Prozess-Explorer ist ein heftiges Tool, das einiges erlaubt. Aber wie Du selbst an dem Artikeln von Jochen siehst: Es gibt keine sichere Möglichkeit.
Egal wo Du im System den Prozess anhälst, Du weißt nicht was ein anderer Thread, oder irgend ein Thread gerade an System-Ressourcen blockiert.