查找指定进程并且得到ID

 #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 ;
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值