VC++如何根据进程名获取进程ID

#include <Tlhelp32.h>

UINT GetProcessIdByName(LPCTSTR pszExeFile)

{

UINT nProcessID = 0;

PROCESSENTRY32 pe = {sizeof(PROCESSENTRY32)};

HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0);

if (hSnapshot != INVALID_HANDLE_VALUE)

{

if (Process32First(hSnapshot, &pe))

{

while (Process32Next(hSnapshot, &pe))

{

if (lstrcmpi(pszExeFile, pe.szExeFile) == 0)

{

nProcessID = pe.th32ProcessID;

break;

}

}

}

CloseHandle(hSnapshot);

}

return nProcessID;

}

使用例子:

UINT id = GetProcessIdByName(_T("ctfom.exe"))

VC++如何根据进程名获取进程ID相关推荐

  1. win32根据进程名获取进程ID或者终止进程

    第一部分: 根据进程名获取进程ID. 首先我们需要了解三个windows API函数: HANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags,DWO ...

  2. Python 技术篇-通过进程名获取进程pid实例演示,使用psutil库获取进程id

    psutil.process_iter() 方法可以返回进程列表信息,再通过匹配名称,获取进程的 pid 即可. import psutildef get_pid(name):'''作用:根据进程名获 ...

  3. 易语言通过进程名称获取进程ID

    通过系统映像的名称来获取进程的PID,有了PID就可以通过(进程_ID取窗口句柄) 获取窗口句柄,有了句柄就可以大漠后台绑定窗口,所以最终目的还是通过进程名称来获取进程所在窗口的句柄,用来窗口的绑定操 ...

  4. python获取当前进程id_Python进程,多进程,获取进程id,给子进程传递参数操作示例...

    本文实例讲述了Python进程,多进程,获取进程id,给子进程传递参数操作.分享给大家供大家参考,具体如下: 线程与线程之间共享全局变量,进程之间不能共享全局变量. 进程与进程相互独立  (可以通过s ...

  5. python3 获取 进程id 线程id

    1.获取线程id import threading# 1 获取线程ID,NAME t = threading.currentThread() #线程ID print('Thread id : %d' ...

  6. Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)

    1. 概述 os 包提供了操作系统函数的不依赖平台的接口.失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.例如,如果某个使用一个文件名的调用(如Open.Stat)失败了,打印错误时会包含 ...

  7. python调用命令行获取pid_python 使用标准库根据进程名获取进程的pid

    有时候需要获取进程的pid,但又无法使用第三方库的时候. 方法适用linux平台. 方法1 使用subprocess 的check_output函数执行pidof命令 from subprocess ...

  8. linux c语言中如何通过进程名获取进程PID(awk命令行指令)popen、pclose

    文章目录 不唯一匹配(包含字符的全都匹配上)(而且进程名最多为15个字符?)(前15个字符?) 方法1:嵌到程序里,通过命令行附带要查找的进程名称(交叉编译在arm摄像头里运行) 方法2:通过搜素/p ...

  9. linux ps -elf 查看进程获取进程id

    指令:ps -elf |grep java|grep -v grep |head -n 1 |awk '{printf $4}' 关于ps 指令,在部署应用程序到linux主机时候,会用到,如查询当前 ...

最新文章

  1. R语言绘制Vonoroi图
  2. Emit应用中的常用技巧
  3. MySQL服务迁移到opt_mysql文件*.opt *.frm *.MYI *.MYD的迁移
  4. python读取html文件中的表格数据_使用解析html表pd.read_html文件其中单元格本身包含完整表...
  5. filedisk学习资料
  6. 监控oracle等待事件
  7. Sitecore开发 IP地理定位服务入门
  8. a标签创建超链接,利用a标签创建锚点
  9. bad interpreter: No such file or directory
  10. vector begin()用法
  11. DW_axi_dmac控制器(术语)
  12. MyEclipse+Tomcat+Java+MySQL实现企业员工信息管理系统
  13. OFFICE 制作邀请函
  14. 利用Lambda实现通过getter/setter方法引用拿到属性名
  15. 抽象类和接口都不能被实例化
  16. 快速傅里叶变换及其实现
  17. 转发:任正非寄语2010:开放、妥协与灰度
  18. 什么是导航?导航具有什么样的作用?
  19. 什么是神经元网络控制?,神经网络控制结构包括
  20. matlab 自动控制函数,matlab自动控制仿真常见函数应用.doc

热门文章

  1. Makefile 入门教程
  2. 我用Python爬虫挣钱的那点事
  3. mzy git学习,初识git(一)
  4. ERP产品销售发货判断库存功能(四十二)
  5. 《掌握需求过程》阅读笔记三
  6. Javascript中最常用的经典技巧
  7. try-catch-finally的返回值问题
  8. Linux下的PDF阅读器Foxit
  9. 美国Vitamix亮相2017上海AWE,绽放百年料理机品牌魅力
  10. OpenCV学习(13) 细化算法(1)(转)