C++ 判断进程是否存在
2014-07-14 09:43
225 查看
[cpp] view
plaincopyprint?
#include <windows.h>
#include "psapi.h"
#include"stdio.h"
#include <tlhelp32.h>
[cpp] view
plaincopyprint?
//
//判断进程是否存在
//2012-09-10
BOOL FindProcess()
{
int i=0;
PROCESSENTRY32 pe32;
pe32.dwSize = sizeof(pe32);
HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProcessSnap == INVALID_HANDLE_VALUE)
{
i+=0;
}
BOOL bMore = ::Process32First(hProcessSnap, &pe32);
while(bMore)
{
//printf(" 进程名称:%s \n", pe32.szExeFile);
if(stricmp("进程名",pe32.szExeFile)==0)
{
//printf("进程运行中");
i+=1;
}
bMore = ::Process32Next(hProcessSnap, &pe32);
}
if(i>1){ //大于1,排除自身
return true;
}else{
return false;
}
}
调用这个函数,如果存在则自动退出,如果不存在则正常运行。
转自:http://blog.csdn.net/zhensoft163/article/details/7967993
相关文章推荐
- C++ 判断进程是否存在
- C++ 判断进程是否存在
- [C/C++]_[初级]_[通过映像名称判断进程是否存在]
- 用c++编写一段完整代码,要求判断一个进程(例如qq.exe)是否存在,若存在,输出存在,不存在就输出不存在。
- C++ 判断进程是否存在
- C++ 判断进程是否存在
- C++ 判断进程是否存在
- C/C++判断文件/文件夹是否存在
- C/C++中判断一个文件是否存在的方法
- c++ 判断文件夹是否存在
- shell 判断进程是否存在
- QTP中如何判断Excel进程是否存在?
- QTP中如何判断Excel进程是否存在?
- 判断一个有向图中是否存在一个环(C++代码)
- C/C++中判断某一文件或目录是否存在
- Linux C语言 如何判断该进程是否还存在
- C++基础:怎样判断某一文件是否存在
- c/c++ c++ file c++/stl/boost 判断文件目录是否存在
- 判断某个进程是否存在
- VBA 判断Word进程是否存在和当前word文档是否打开