Einzelnen Beitrag anzeigen

ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#2

Re: nicht alle Prozesse lassen sich beenden

  Alt 21. Jan 2006, 13:46
Hallo und willkommen in der Delphi-Praxis!

Wenn du einen Prozess nicht beenden kannst, heisst das normalerweise, das dein Programm und somit der Benutzer, der es ausführt, nicht die nötigen Rechte hat, das Programm zu beenden. Du kannst aber versuchen mit SENDMESSAGE dem Programm eine CloseMessage zukommen zu lassen. Wie genau das geht hab ich jetzt nicht im Kopf, aber die Foren-Suche wird dir bestimmt weiterhelfen:
Hier im Forum suchensendmessageHier im Forum suchenfensterhandle ermitteln

noch ein pseudocode-Schnipsel:
Delphi-Quellcode:
if killprocess(prozess)=-1 then
  sendmessage(fensterhandle,wm_close,0,0);
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat