| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4371 人关注过本帖, 1 人收藏
标题:怎样用C杀掉进程
只看楼主 加入收藏
B_Y
Rank: 1
等 级:新手上路
帖 子:27
专家分:4
注 册:2010-3-8
收藏
得分:0 
回复 10楼 nbaqqqq
Sleep 函数是延迟XX秒。
2010-03-15 12:59
Dev1il
Rank: 2
等 级:论坛游民
帖 子:36
专家分:45
注 册:2010-3-15
收藏
得分:0 
这样是指定杀掉进程,如果进程名自己输入,该怎么写C程序啊
2010-03-15 13:15
nbaqqqq
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:202
专家分:137
注 册:2009-11-6
收藏
得分:0 
回复 11楼 B_Y
你这段程序会实现什么功能?
是C++语句吗?
2010-03-15 13:16
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
回复 9楼 B_Y
1.可能abc.exe路径问题
2.abc.exe是不是驻留程序?

★★★★★为人民服务★★★★★
2010-03-15 14:55
succubus
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:635
专家分:1080
注 册:2007-10-7
收藏
得分:10 
程序代码:
#include <Windows.h>
#include <TlHelp32.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
    if (2 != argc)
    {
        printf("参数错误.\n");
        return -1;
    }
   
    PROCESSENTRY32 pe32;
    pe32.dwSize = sizeof(pe32);
   
    HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    if (INVALID_HANDLE_VALUE == hProcessSnap)
    {
        printf("CreateToolhelp32Snapshot调用失败.\n");
        return -1;
    }

    bool IsExist = Process32First(hProcessSnap, &pe32);
    while (IsExist)
    {
        if (0 == strcmp(argv[1], pe32.szExeFile))
        {
            TerminateProcess(OpenProcess(PROCESS_ALL_ACCESS, false, pe32.th32ProcessID),0);
            printf("进程 %s 已被关闭.\n", argv[1]);
            CloseHandle(hProcessSnap);
            return 0;
        }
        IsExist = Process32Next(hProcessSnap,&pe32);
    }

    printf("没有找到进程 %s.\n", argv[1]);
    CloseHandle(hProcessSnap);
    return 0;
}


[url=http:///view/aDU1]/image/aDU1.gif" border="0" />[/url]
2010-03-15 15:12
psv
Rank: 2
等 级:论坛游民
帖 子:21
专家分:54
注 册:2010-3-3
收藏
得分:0 
C  使用system()调用ms_dos命令行下杀进程 :system()== cmd.exe + 命令

API 的话  方法就太多了

结果是一样的,本质略同




[ 本帖最后由 psv 于 2010-3-16 16:07 编辑 ]
2010-03-16 16:03
快速回复:怎样用C杀掉进程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016004 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved