社区
C语言
帖子详情
有关用C语言或C++编一个杀指定进程的问题
aticoco
2009-09-15 04:22:23
各位大虾好,小弟新手,刚学习C语言,想问下这个思路是怎样的,要求我懂什么?
PS:本人新手,最好能详细点哦,3q
...全文
257
12
打赏
收藏
有关用C语言或C++编一个杀指定进程的问题
各位大虾好,小弟新手,刚学习C语言,想问下这个思路是怎样的,要求我懂什么? PS:本人新手,最好能详细点哦,3q
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aticoco
2009-09-17
打赏
举报
回复
9楼的大大,对,就是用这些程序编译一个,随便哪个程序都ok
aticoco
2009-09-17
打赏
举报
回复
谢谢8楼的大大,我学习一下
kouwenlong
2009-09-16
打赏
举报
回复
学习下.
shiweifu
2009-09-16
打赏
举报
回复
[Quote=引用 3 楼 aticoco 的回复:]
要求:利用C\C++进行编写,建议用VC6或VS编译器也可以使用TURBO C/DEV-C++等编译器开发,
[/Quote]
VC6或VS编译器?
TURBO C/DEV-C++等编译器?
TianYiXiang
2009-09-16
打赏
举报
回复
bool KillProcess( DWORD process_id )
{
HANDLE hProcess = OpenProcess(PROCESS_TERMINATE,FALSE,process_id);
if( NULL == hProcess )
{
return false;
}
if( !TerminateProcess(hProcess, 0) )
{
return false;
}
return true;
}
//根据程序名查找程序对应的进程ID
DWORD GetProcessIDFromName( char *pName )
{
if( NULL == pName )
{
return -1;
}
HANDLE hSnapshot;
//创建结构体用来存放进程快照信息
PROCESSENTRY32 processinfo;
processinfo.dwSize = sizeof(processinfo);
//进程快照获取进程列表
hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if( NULL == hSnapshot )
{
return 0;
}
//从Snapshot(上面获得的进程快照)得到第一个进程记录信息
bool bStatus = Process32First( hSnapshot, &processinfo );
int nLen = wcslen( processinfo.szExeFile ) + 1;
char *pTemp = new char[2*nLen + 1];
while( bStatus )
{
//wchar* 转 char*
WideCharToMultiByte(CP_ACP, 0, processinfo.szExeFile, nLen, pTemp, 2*nLen, NULL,NULL);
//找到返回进程ID
if( stricmp(pName,pTemp) == 0 )
{
delete []pTemp;
CloseHandle(hSnapshot);
return processinfo.th32ProcessID;
}
//从Snapshot(上面获得的进程快照)得到下一个进程记录信息
bStatus = Process32Next(hSnapshot, &processinfo);
}
delete []pTemp;
//关闭进程快照句柄
CloseHandle(hSnapshot);
return -1;
}
theone11
2009-09-15
打赏
举报
回复
直接用system函数来调用taskkill就行了,这个命令的用法可以在cmd下运行taskkill /?来查
bxk253387223
2009-09-15
打赏
举报
回复
taskkill
HelloCChao
2009-09-15
打赏
举报
回复
可以使用 ShellExecute 试试.
参考下帖
http://topic.csdn.net/u/20090630/19/e6972541-0058-487f-8206-4089793f128e.html?64701
aticoco
2009-09-15
打赏
举报
回复
大大能具体点吗?就是调用什么函数去找什么?然后怎么做?
aticoco
2009-09-15
打赏
举报
回复
要求:利用C\C++进行编写,建议用VC6或VS编译器也可以使用TURBO C/DEV-C++等编译器开发,
wuyu637
2009-09-15
打赏
举报
回复
WINDOWS API
1, 找到指定的进程。
2. kill掉。
aticoco
2009-09-15
打赏
举报
回复
主要是思路,我不是只要代码的,这样我要了也没用。
操作系统
进程
调度算法
c语言
实现
如果运行
一个
时间片后,
进程
的已占用 CPU时间已达到所需要的运行时间,则撤消该
进程
,如果运行
一个
时间片后
进程
的已占用CPU时间还未达所需要的运行时间,也就是
进程
还需要继续运行,此时应将
进程
的优先数减1(即降低...
C/
C++
实现linux和Windows查看系统、
进程
、服务的内存和CPU使用
C/
C++
实现linux和Windows查看系统、
进程
、服务的内存和CPU使用情况的源代码,生成的是静态链接库,Windows和Linux下经测试都可用,查看系统、
指定
名称的服务、
指定
名称的
进程
占用CPU和内存,查看方式不是通过程序中...
C语言
实现获取网络带宽占用情况
采用
C语言
实现,获取服务器
指定
网卡的网络流量并计算单位时间的网速,从而计算相应网卡的带宽占用率。
C++
获取特定
进程
CPU使用率的实现代码
写
一个
小程序在后台记录每个
进程
的CPU使用情况,揪出锁屏后占用CPU的
进程
,于是自己写了
一个
C++
类CPUusage,方便地监视不同
进程
的CPU占用情况。本人
编
程还只是个新手,如有
问题
请多多指教
系统相关的实例50个
得到
一个
进程
的状态 如是否没有反应 得到经过关联的文件类型图标 MAKEMDI2 得到当前
进程
的运行命令行信息 MB VIEW 存取注册表的类 NT 性能统计类 磁盘引导区保存和恢复 asm 磁盘碎片整理程序源代码 NT下读写端口 ...
C语言
69,368
社区成员
243,081
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章