C++ TerminateProcess-Funktion

Ich habe lange gesucht Beispiele für die Win32-API in C++ - Funktion TerminateProcess() konnte Sie aber nicht finden.

Ich bin nicht so vertraut mit der Win32-API im Allgemeinen und deswegen wollte ich Fragen, ob hier jemand, der besser ist, als könnte mir zeigen Sie mir ein Beispiel für,

  • Abrufen von Prozess-handle, die durch die PID-erforderlich, um ihn zu beenden und dann TerminateProcess mit ihm.

Wenn Sie nicht vertraut sind mit C++ - ein C# äquivalent würde auch helfen.

  • Sind Sie gerade auf der Suche nach dieser WINAPI-Funktion OpenProcess msdn.microsoft.com/en-us/library/ms684320%28VS.85%29.aspx ? Putting dies zusammen mit TerminateProcess sollte nicht allzu schwierig sein.
  • Nein, ich will kündigen, einen Laufenden Prozess. Das ist, warum ich erwähnt habe, dass ich zum abrufen der PID, der es zuerst.
  • Wenn Ihnen jemand einen link, zu Lesen. Nicht einfach davon ausgehen, von den Namen, was es tut. In der Tat, OpenProcess erstellt einen Prozess zu behandeln, da eine PID, das ist genau das, was Sie gefragt haben. @Charles: Das sollte eine Antwort statt eines Kommentars.
  • Voigt: Offenbar ist nicht die ganze Antwort, denn die Letzte Bemerkung schlage vor, wir müssen zum abrufen der PID von irgendwo. @jemper: Welchen Prozess wollen Sie kündigen? Wie sind Sie zu identifizieren, wenn nicht durch PID?
  • Da will man einen Prozess beenden, die Sie nicht starten, die erste Sache, die ich würde Fragen, um Ihnen eine Antwort, wie Sie planen, zu suchen, diesen Prozess. Sind Sie auf der Suche für eine angegebene ausführbare Datei, oder Sie zeigen die Prozesse und bitten Sie den Benutzer, oder ist es ein Prozess, öffnete eine Datei, etc? Und was ist, wenn mehrere Prozesse das Muster passt?
InformationsquelleAutor jemper | 2010-03-14
Schreibe einen Kommentar