Я хотел бы спросить, как я могу программно остановить процесс с использованием C ++?
Спасибо.
Это вопрос, зависящий от платформы.Не могли бы вы указать платформу, на которой вы работаете?
Для Windows вы можете использовать TerminateProcess
TerminateProcess
Используйте функцию exit для завершения вызывающего процесса. Если вы хотите завершить процесс без выполнения деструкторов для объектов автоматического или статического хранения, вы можете использовать функцию abort.
exit
abort
Это зависит от платформы. В Unix вы бы отправили процессу сигнал с kill(2).
kill(2)
#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; }
Или вы можете перейти на Как убить процессы по имени?(Win32 API)