#include <windows.h>

#include "psapi.h"

#include <tlhelp32.h>

//
//判断进程是否存在
DWORD GetProcessidFromName(LPCTSTR name)
{
PROCESSENTRY32 pe;
DWORD id=0;
HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
pe.dwSize=sizeof(PROCESSENTRY32);
if(!Process32First(hSnapshot,&pe))
  return 0;
while(1)
{
  pe.dwSize=sizeof(PROCESSENTRY32);
  if(Process32Next(hSnapshot,&pe)==FALSE)
   break;
  if(strcmp(pe.szExeFile,name)==0)
  {
   id=pe.th32ProcessID;
  
   break;
  }
  }
CloseHandle(hSnapshot);
return id;
}

if(GetProcessidFromName("qq.exe"))  AfxMessageBox("存在");

转载于:https://www.cnblogs.com/weiweiqingfeng/p/3899782.html

C++ 判断进程是否存在相关推荐

  1. DOS中判断进程是否存在的方法

    这里分享的主要是通过批处理中先判断进程是否存在,然后再做出操作的实现代码,需要的朋友可以参考下 检测进程是否存在,并做出预定动作. tasklist /nh>d:\tddown~1\1.txt ...

  2. android 判断进程是否处于前台

    今天,简单讲讲如何判断android 的进程是否处于前台. 1.通过RunningTaskInfo类判断(需要额外权限): /***判断当前应用程序处于前台还是后台*/public static bo ...

  3. C++判断进程id是否存在

    //判断进程id是否存在 //@param:process_id:需要传入的进程id值 //return:True:存在,False:不存在 BOOL isExistProcess(DWORD pro ...

  4. 批处理脚本:判断进程是否存在

    批处理脚本:判断进程是否存在 @ECHO OFF :check ntaskldr.exe tasklist >list.txt // 将所有进程信息列入list.txt文件里面(这里默认当前目录 ...

  5. linux 脚本判断进程,Shell实现判断进程是否存在并重新启动脚本

    Shell实现判断进程是否存在并重新启动脚本 - superbfly的专栏 - CSDN博客 https://blog.csdn.net/superbfly/article/details/52513 ...

  6. linux查询进程号是否存在启动脚本,Shell实现判断进程是否存在并重新启动脚本分享...

    简洁版: #! /bin/bash # author caoxin # time 2012-10-10 # program : 判断进行是否存在,并重新启动 function check(){ cou ...

  7. 利用tasklist和taskkill实现判断进程数按名称杀掉进程

    问题来源 由于很多浏览器经常出现进程不能正常退出的问题,如果一个一个关闭进程效率太低,因此,设想做一个批处理判断当同名进程数超过一定数量时,批量关闭进程. 当然这里只考虑一次性批量关闭进程的问题,不考 ...

  8. python3 判断进程是否存在

    1. 通过进程名判断 import psutildef judgeprocess(processname):pl = psutil.pids()for pid in pl:if psutil.Proc ...

  9. delphi pid判断进程结束_PHP7是如何实现多进程的?

    我们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程 ...

  10. Linux Shell中判断进程是否存在的代码

    1 利用pgrep 匹配名字 复制代码 代码如下: if test $( pgrep -f $1 | wc -l ) -eq 0 then echo "进程不存在" else ec ...

最新文章

  1. dd指令打包iso文件 linux_从零开始学Linux运维|33.文件的打包压缩和解压
  2. hdu oj 2020 绝对值排序
  3. 设计模式之Builder(建造者)(转)
  4. WebIDE sandbox
  5. USACO Training Section 1.1黑色星期五Friday the Thirteenth
  6. android 9.0 https 适配,如何适配 Android 9.0? 在 Android 9.0 上发生 SSL handshake timed out 异常怎么解决...
  7. 强烈推荐 MicroSoft Office OneNote
  8. EasyExcel快速上手~读取
  9. 英特尔 AI 芯片业务的现状与未来
  10. sqlplus connect oracle
  11. Pyspark学习入门二:sort排序学习
  12. BulletedList控件[转载]
  13. linux 查找py文件命令_小命令大作用---linux 下快速查找
  14. make: ./libtool:命令未找到
  15. Thinkphp3.2.3 SQL注入漏洞
  16. 冈萨雷斯数字图像处理开篇
  17. 什么时候使用Redis缓存
  18. php 微信二维码设置中间logo
  19. 1.大数据存储选型——何时用hbase
  20. K8S集群Pod资源自动扩缩容方案

热门文章

  1. kali 19.2 搭建ftp服务器
  2. Google 团队效能研究 | 为什么雇用最聪明的人是远远不够的? 1
  3. 【大数据】Hbase如何批量删除指定数据
  4. Node.js连接mysql报加密方式错误解决方案
  5. 【转载】使用 Google Guava 美化你的 Java 代码
  6. 腾讯优测优分享 | 双卡双待-工程师难言的痛
  7. ADO.NET 对象模型
  8. ps aux 输出格式
  9. mysql one database_MYSQL学习笔记one
  10. 华为5g鸿蒙麒麟,华为5G亮王牌:鸿蒙系统+7800W+麒麟990+防水,钱包按耐不住!