#include <windows.h>
#include <stdio.h>
#include <Tlhelp32.h>
void main()
{
CHAR LPTRXT[]="HELL";
//关闭进程SicPlatLogin.exe
{
//扫描进程
HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32 * info = new PROCESSENTRY32;
info->dwSize = sizeof(PROCESSENTRY32);
BOOL bSuccess = TRUE;//保存关闭进程的结果
if(Process32First(handle,info))
{
if(GetLastError() == ERROR_NO_MORE_FILES )
{
//此处提示可以去掉
MessageBox(NULL,LPTRXT,0,MB_OK);
}
else
{
while(Process32Next(handle,info) != FALSE)
{
//查找名为SICPlatLogin.exe的进程
if (stricmp(info->szExeFile,"QQ.exe") == 0)
{
//获取进程ID
DWORD dwID = info->th32ProcessID;//其实就可以了,已经得到该进程的IDle
MessageBox(NULL,LPTRXT,0,MB_OK);
HANDLE handlTC = OpenProcess(PROCESS_TERMINATE,FALSE,dwID);
bSuccess = TerminateProcess(handlTC,0);
DWORD dw = GetLastError();
CloseHandle(handlTC);
}
}
}
}
info = NULL;
CloseHandle(handle);
return ;
}
}