删除指定进程
来源:互联网 发布:大疆osmo软件 编辑:程序博客网 时间:2024/05/30 07:11
#include <tlhelp32.h>
BOOL CXXXX::KillProcess(LPCTSTR lp)
{
HANDLE SnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(SnapShot == NULL)
{
// MessageBox("检测当前进程失败!");
return FALSE;
}
SHFILEINFO shSmall;
CString str,prcnum;
PROCESSENTRY32 ProcessInfo;//声明进程信息变量
ProcessInfo.dwSize = sizeof(ProcessInfo);//设置ProcessInfo的大小
//返回系统中第一个进程的信息
BOOL Status = Process32First(SnapShot,&ProcessInfo);
int m_nProcess = 0,num = 0;
while(Status)
{
m_nProcess++;
num++;
//ZeroMemory(&shSmall,sizeof(shSmall));
//获取进程文件信息
SHGetFileInfo(ProcessInfo.szExeFile,0,&shSmall,sizeof(shSmall),
SHGFI_ICON|SHGFI_SMALLICON);
CString strtmp = ProcessInfo.szExeFile;
//删除指定进程
if (strtmp == lp)
{
HANDLE hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE,ProcessInfo.th32ProcessID);
if(::TerminateProcess(hProcess,1))
{
//成功杀死进程
return TRUE;
}
}
Status=Process32Next(SnapShot,&ProcessInfo);
}
return FALSE;
}
- 删除指定进程
- 删除指定进程
- window下删除指定端口的进程
- linux 一条语句删除指定进程
- shell脚本删除指定java进程
- 删除调用指定文件的进程的方法
- linux 系统删除 3天以前的 指定的进程
- 怎么在指定天数以后,结束一个进程并删除进程文件??(整理自csdn)
- 删除进程
- 查找指定端口被哪个进程占用&&恢复删除的文件
- linux 系统批量删除一个月之前的指定的iperf进程
- c# 关闭指定进程
- 结束指定进程
- 终止指定进程
- 结束指定进程
- Kill指定进程
- 杀死指定进程
- Delphi结束指定进程...
- 关于PHP学习的反问
- 创建Oracle的DB Link实战
- Linux "could not open default font 'fixed'."错误解决
- oracle数据库的性能调整(包含池配置标准)
- UNIX中CC编译器
- 删除指定进程
- JDOM 解析 XML的常用方法
- 如果在程序中重复调用一句SQL,Sqlserver 服务器会对其结果缓存
- 网络拓扑图自动布局
- 用本机Host文件解决OpenDNS慢的问题
- JS打开窗口方法总结
- 今天注了个csdn号
- 触发、关闭可执行程序
- JAXB、JAXP、JAXM、JAX-WS