我目前正在编写一个非常轻量级的程序,因此我必须使用 C++,因为它没有绑定(bind)到 .NET 框架,这会大大增加程序的大小。
我需要能够终止进程,为此我需要获得一个进程句柄。不幸的是,我还没想好怎么做。
附:我知道要杀死一个进程,你必须使用 TerminateProcess。
最佳答案
以下代码有效:
const auto explorer = OpenProcess(PROCESS_TERMINATE, false, process_id);
TerminateProcess(explorer, 1);
CloseHandle(explorer);
关于c++ - 如何有效地杀死 C++ (Win32) 中的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1916574/