18,356
社区成员
发帖
与我相关
我的任务
分享
char *s="QQ.exe";
int rc=0;
PROCESSENTRY32 pe32;
memset(&pe32,0,sizeof(pe32));
pe32.dwSize=sizeof(pe32);
HANDLE hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hProcessSnap==INVALID_HANDLE_VALUE)
{
printf("create toolhelp32snapshot error\n");
return 1;
}
if (Process32First(hProcessSnap,&pe32)){
do{
if(stricmp(pe32.szExeFile,s)==0) {
HANDLE proc_handle= OpenProcess(PROCESS_ALL_ACCESS,FALSE,
pe32.th32ProcessID);
if(proc_handle==NULL||!TerminateProcess(proc_handle,0))
rc=1;
else
rc=0;
}
}while(Process32Next(hProcessSnap,&pe32));