C++ 判断进程是否存在
来源:互联网 发布:计算机编程语言分类 编辑:程序博客网 时间:2024/05/17 23:17
- #include <windows.h>
- #include "psapi.h"
- #include"stdio.h"
- #include <tlhelp32.h>
- //
- //判断进程是否存在
- //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
0 0
- C语言判断某进程是否存在
- Linux C语言 如何判断该进程是否还存在
- C语言判断当前某一个进程是否存在
- 判断某个进程是否存在
- 判断子进程是否存在
- python判断进程是否存在
- 判断某进程是否存在
- C++ 判断进程是否存在
- C++ 判断进程是否存在
- 判断windows进程是否存在
- VC判断进程是否存在
- VB 判断进程是否存在
- C++ 判断进程是否存在
- C++ 判断进程是否存在
- 判断进程是否存在,是否被杀死了
- C 判断文件是否存在
- 【C++】判断本地文件是否存在
- 跨平台判断进程是否存在
- HQL多表查询
- 学习Swift笔记 (四)
- 【杂题】 codeforces 446B - DZY Loves Modification
- Joel Spolsky在耶鲁大学的演讲
- 程序员应该知道的13个设计技巧
- C++ 判断进程是否存在
- 【跟我一步一步学Struts2】——登陆例子
- IT忍者神龟之zen Coding
- hdu1251(字典树)
- 5分钟弄懂Docker
- 隐藏已知文件类型的扩展名 消失了怎么办?
- 只要4万的GIS!
- Oracle 索引无法使用的情况
- php函数serialize()与unserialize()