#include <STDIO.H>
#include <windows.h>
int main(int argc, char * argv[])
{
HANDLE hProcess;
int iProcessId, ret;
if (argc != 2) {
fprintf(stderr, "notice: please specified a process ID!\n");
return 0;
}
iProcessId = atoi(argv[1]);
hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, iProcessId);
if (INVALID_HANDLE_VALUE == hProcess) {
fprintf(stderr, "Error: Can not open specified process!\n");
fprintf(stderr, "Error code: %d\n", GetLastError());
return 0;
}
ret = TerminateProcess(hProcess, 0);
if (ret == FALSE) {
printf("Error: Can not terminate specified process!\n");
printf("Error code: %d\n", GetLastError());
}
CloseHandle (hProcess);
return 0;
}
taskkill 终止进程的简单实现(源代码)
最新推荐文章于 2024-04-13 10:28:58 发布