Je voudrais demander comment puis-je arrêter un processus par programmation en C++?Comment arrêter un processus par programme
Merci.
Je voudrais demander comment puis-je arrêter un processus par programmation en C++?Comment arrêter un processus par programme
Merci.
Il dépend de la plate-forme. Sous Unix, vous enverriez un signal au processus avec le kill(2)
.
Cette question dépend de la plateforme. Pourriez-vous spécifier la plate-forme sur laquelle vous travaillez?
Pour Windows, vous pouvez utiliser TerminateProcess
Utilisez la fonction exit
mettre fin au processus d'appel. Si vous souhaitez terminer le processus sans exécuter de destructeur pour les objets de durée de stockage automatique ou statique, vous pouvez utiliser la fonction abort
.
@Kyrill - J'espère bien que OP signifie un processus _different_, sinon cela doit être un dup –
@Steve, je vais supprimer ma réponse lorsque OP révélera ce malentendu possible. Ce n'est pas clair à partir de la question. –
#include <windows.h>
int main()
{
system("taskkill /f /im process.exe");
// replace process.exe with the name of process you want to stop/kill
// /f is used to forcefully terminate the process
// /im is used for imagename or in simple word it's like wildcard
return 0;
}
Ou vous pouvez aller à How to kill processes by name? (Win32 API)
sur quelle plate-forme? –
Vous pouvez construire un robot qui débranche les câbles d'alimentation; ce serait relativement indépendant de la plate-forme. –
@Pavel: Cela dépend de la façon dont vous écrivez les exigences. :-) –