VC++如何根据进程名获取进程ID
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相关推荐
- win32根据进程名获取进程ID或者终止进程
第一部分: 根据进程名获取进程ID. 首先我们需要了解三个windows API函数: HANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags,DWO ...
- Python 技术篇-通过进程名获取进程pid实例演示,使用psutil库获取进程id
psutil.process_iter() 方法可以返回进程列表信息,再通过匹配名称,获取进程的 pid 即可. import psutildef get_pid(name):'''作用:根据进程名获 ...
- 易语言通过进程名称获取进程ID
通过系统映像的名称来获取进程的PID,有了PID就可以通过(进程_ID取窗口句柄) 获取窗口句柄,有了句柄就可以大漠后台绑定窗口,所以最终目的还是通过进程名称来获取进程所在窗口的句柄,用来窗口的绑定操 ...
- python获取当前进程id_Python进程,多进程,获取进程id,给子进程传递参数操作示例...
本文实例讲述了Python进程,多进程,获取进程id,给子进程传递参数操作.分享给大家供大家参考,具体如下: 线程与线程之间共享全局变量,进程之间不能共享全局变量. 进程与进程相互独立 (可以通过s ...
- python3 获取 进程id 线程id
1.获取线程id import threading# 1 获取线程ID,NAME t = threading.currentThread() #线程ID print('Thread id : %d' ...
- Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)
1. 概述 os 包提供了操作系统函数的不依赖平台的接口.失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.例如,如果某个使用一个文件名的调用(如Open.Stat)失败了,打印错误时会包含 ...
- python调用命令行获取pid_python 使用标准库根据进程名获取进程的pid
有时候需要获取进程的pid,但又无法使用第三方库的时候. 方法适用linux平台. 方法1 使用subprocess 的check_output函数执行pidof命令 from subprocess ...
- linux c语言中如何通过进程名获取进程PID(awk命令行指令)popen、pclose
文章目录 不唯一匹配(包含字符的全都匹配上)(而且进程名最多为15个字符?)(前15个字符?) 方法1:嵌到程序里,通过命令行附带要查找的进程名称(交叉编译在arm摄像头里运行) 方法2:通过搜素/p ...
- linux ps -elf 查看进程获取进程id
指令:ps -elf |grep java|grep -v grep |head -n 1 |awk '{printf $4}' 关于ps 指令,在部署应用程序到linux主机时候,会用到,如查询当前 ...
最新文章
- R语言绘制Vonoroi图
- Emit应用中的常用技巧
- MySQL服务迁移到opt_mysql文件*.opt *.frm *.MYI *.MYD的迁移
- python读取html文件中的表格数据_使用解析html表pd.read_html文件其中单元格本身包含完整表...
- filedisk学习资料
- 监控oracle等待事件
- Sitecore开发 IP地理定位服务入门
- a标签创建超链接,利用a标签创建锚点
- bad interpreter: No such file or directory
- vector begin()用法
- DW_axi_dmac控制器(术语)
- MyEclipse+Tomcat+Java+MySQL实现企业员工信息管理系统
- OFFICE 制作邀请函
- 利用Lambda实现通过getter/setter方法引用拿到属性名
- 抽象类和接口都不能被实例化
- 快速傅里叶变换及其实现
- 转发:任正非寄语2010:开放、妥协与灰度
- 什么是导航?导航具有什么样的作用?
- 什么是神经元网络控制?,神经网络控制结构包括
- matlab 自动控制函数,matlab自动控制仿真常见函数应用.doc