关于VC++一个数组的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:38:30
牛人帮忙看看这个怎么改?总不至于一个进程就占用一个函数吧?

void KillTaskmgr()
{
char c[]={"taskmgr.exe" /*"maxthon.exe""opera.exe","iexplore.exe"*/};
//定义字符串并初始化,c为8长度,最后结尾有'\0',定义一个字符为'x',

HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄

HANDLE handle1; //定义要结束进程句柄

handle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//获得系统快照句柄

PROCESSENTRY32 *info; //定义PROCESSENTRY32结构字指

//PROCESSENTRY32 结构的 dwSize 成员设置成 sizeof(PROCESSENTRY32)

info=new PROCESSENTRY32;

info->dwSize=sizeof(PROCESSENTRY32);

//调用一次 Process32First 函数,从快照中获取进程列表

Process32First(handle,info);

//重复调用 Process32Next,直到函数返回 FALSE 为止

while(Process32Next(handle,info)!=FALSE)
{

info->szExeFile; //指向进程名字

//strcmp字符串比较函数同要结束相同

可以将字符数组改为字符串数组

void KillTaskmgr()
{
    LPCTSTR c[]={"taskmgr.exe", "maxthon.exe", "opera.exe", "iexplore.exe"};
    //定义字符串并初始化,c为8长度,最后结尾有'\0',定义一个字符为'x',
    
    HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄
    
    HANDLE handle1; //定义要结束进程句柄
    
    handle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//获得系统快照句柄
    
    PROCESSENTRY32 *info; //定义PROCESSENTRY32结构字指
    
    //PROCESSENTRY32 结构的 dwSize 成员设置成 sizeof(PROCESSENTRY32)
    
    info=new PROCESSENTRY32;
    
    info->dwSize=sizeo