-
-
[求助]吓死我了,居然蓝屏了,帮忙看看!!!
-
发表于:
2008-8-7 15:58
4306
-
#include <stdio.h>
#include <Windows.h>
#include <dos.h>
#include <Tlhelp32.h>
#include <shlwapi.h>
int main()
{
HANDLE hProcess;
BOOL blnTP;
HANDLE hSnap;
PROCESSENTRY32 pe32;
BOOL blnPF;
char A[260];
printf("**********************************************\n");
printf("* MADE BY HYIT JINGJING *\n");
printf("**********************************************\n");
printf("请输入你要查杀的进程名!\n");
scanf("%s",&A);
printf("%s\n",A);
hSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hSnap==INVALID_HANDLE_VALUE) printf("CreateToolhelp32Snapshot Failed!");
pe32.dwSize=sizeof(pe32);
blnPF=Process32First(hSnap,&pe32);
while(blnPF)
{
//printf("%s\n",pe32.szExeFile);
if(StrCSpn(A,pe32.szExeFile)!=sizeof(A))/*这个判断我认为有问题,(目的是为了判断输入的字符和pe32.szExeFile一样,但是好象有问题,给我个思路!Thanks)
{
printf("Fimd Process");
hProcess=OpenProcess(PROCESS_ALL_ACCESS,0,pe32.th32ProcessID);
printf("find Process Handle");
blnTP=TerminateProcess(hProcess,0);
if(blnTP) printf("OK");
}
blnPF=Process32Next(hSnap,&pe32);
}
return 0;
}
if(StrCSpn(A,pe32.szExeFile)!=sizeof(A))/*A是有scanf得到的,这个判断我认为有问题,(目的是为了判断输入的字符A和pe32.szExeFile一样,但是好象有问题,给我个例子!Thanks)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!