当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

若何干闭除自己程序外的全部其他利用程序[VC/C++编程]

赞助商链接



  本文“若何干闭除自己程序外的全部其他利用程序[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

获得当前激活的进程:

1:包含头文件tlhelp32.h

2:.cpp以下:

  ListView2->Items->Clear();
   TListItem *mItem;
   AnsiString ExeFile;
   Pointer pt,pt2;
   unsigned int s;
   DWORD size,size2;
   HANDLE snapshot;
   PROCESSENTRY32 processinfo;
   processinfo.dwSize = sizeof(processinfo);
   snapshot =
   CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
   if (snapshot==NULL) return;
   bool flag = Process32First (snapshot,&processinfo);
   while (flag)
    {
    mItem=ListView2->Items->Add();
    ExeFile=AnsiString(processinfo.szExeFile);
    mItem->Caption=ExeFile;
    mItem->SubItems->Add(IntToStr(int(processinfo.th32ParentProcessID)));
    mItem->SubItems->Add(IntToHex(int(processinfo.th32ProcessID),8).UpperCase());
    size=GetFileVersionInfoSize(ExeFile.c_str(),&size2);
    pt=malloc(size);
    GetFileVersionInfo(ExeFile.c_str(),NULL,size,pt);
    if(VerQueryValue(pt,"\\StringFileInfo\\040904E4\\FileVersion",&pt2,&s))
     mItem->SubItems->Add(PChar(pt2));
    if(VerQueryValue(pt,"\\StringFileInfo\\040904E4\\CompanyName",&pt2,&s))
     mItem->SubItems->Add(PChar(pt2));
    if(VerQueryValue(pt,"\\StringFileInfo\\040904E4\\FileDescription",&pt2,&s))
     mItem->SubItems->Add(PChar(pt2));
    free(pt);
    flag = Process32Next(snapshot,&processinfo);
    }

要杀除一个进程,必须得到该进程的父线成ID(避免仅仅杀除子进程).

if (ListView2->SelCount==0)
    {
    MessageBox(Handle,"请首先挑选一个进程!","中止进程",MB_OK|MB_ICONWARNING);
    return;
    }
   int pPid=StrToInt(ListView2->Selected->SubItems->Strings[0]);
   HANDLE ps = OpenProcess(1,false,pPid);
   if(ps&&TerminateProcess(ps,-9))
    {
    MessageBox(Handle,"成功中止进程!","中止进程",MB_OK|MB_ICONINFORMATION);
    }
   else
    MessageBox(Handle,"中止进程失利!","中止进程",MB_OK|MB_ICONWARNING);
   ViewProcess();


  以上是“若何干闭除自己程序外的全部其他利用程序[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 若何干闭Win8系统更改计算机的消息告诉
  • 若何干闭Windows安全中央警报办法步骤
  • 若何干闭WIN8防火墙的步骤介绍(图文)
  • 教你若何干闭PPTV网络电视后台自动联网程序
  • 若何干闭win7操作中央 图解
  • 电脑开机后QQ自动登录及其开机后若何干闭QQ自动登录办法
  • Win XP系统下若何干闭网络同享功效啊
  • 若何干闭ubuntu关机告诫声
  • 图解若何干闭Windows 7 Aero Shake功效
  • 若何干闭除自己程序外的全部其他利用程序
  • 解析若何干闭系统中的hiberfil.sys文件
  • <b>解析若何干闭系统中的hiberfil.sys文件</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .