社区
进程/线程/DLL
帖子详情
如何获取操作系统中启动进程的ID或句柄?
fhw217
2019-01-22 12:11:47
正在做一个游戏存档备份程序,需要监视并获取操作系统所启动进程的ID或句柄(最终是为了获得进程文件完整路径),需要支持XP及以上的32/64位操作系统。
...全文
101
1
打赏
收藏
如何获取操作系统中启动进程的ID或句柄?
正在做一个游戏存档备份程序,需要监视并获取操作系统所启动进程的ID或句柄(最终是为了获得进程文件完整路径),需要支持XP及以上的32/64位操作系统。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Eleven
2019-01-22
打赏
举报
回复
EnumProcess() ?? 得到ID,通过OpenProcess()得到HANDLE ??
什么是窗口
句柄
,
进程
ID
,线程
ID
,
进程
句柄
?
什么是窗口
句柄
(handle)? 就是一个整数,标识某一具体对象 在Windows
中
,
句柄
是一个系统内部数据结构的引用。例如当你操作一个窗口,或说是一个易语言窗体时,系统会给你一个该窗口的
句柄
,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口最小化等等。实际上许多Windows API函数把
句柄
作为它的第一个参数,...
WIN32
进程
快照以及
进程
ID
和
句柄
查找
要对
进程
进行某种操作,就必须首先知道该
进程
的
进程
句柄
或者
进程
ID
,否则一切无从谈起,对于程序自己创建的子
进程
来说,CreateProcess函数返回了
进程
句柄
和
进程
ID
,但如果需要调试系统
中
已经运行的
进程
,那就必须首先
获取
它们的
句柄
才行。Win32
中
并没有直接
获取
其他
进程
句柄
的函数,但如果知道
进程
ID
,可以由此得到
进程
句柄
,所以可以首先通过某种途径
获取
进程
ID
。 一、
获取
进程
ID
易语言
获取
进程
句柄
及其实战应用
进程
句柄
是
操作系统
用于标识
进程
资源的一种数据结构,它为
进程
提供了一种访问控制和管理的手段。在Windows系统
中
,
进程
句柄
是核心概念之一,它与
进程
标识符(P
ID
)不同,
句柄
更多用于
操作系统
层面的资源分配和管理。理解
进程
句柄
的概念是深入学习Windows系统编程、调试和优化应用程序的基础。
进程
句柄
是一个抽象的概念,它实质上是一个指向
进程
内部资源的指针。在Windows
中
,几乎所有的资源,如文件、线程、
进程
、窗口等,都可以通过
句柄
来进行操作。
WIN32
进程
快照以及
进程
ID
和
句柄
查找
要对
进程
进行某种操作,就必须首先知道该
进程
的
进程
句柄
或者
进程
ID
,否则一切无从谈起,对于程序自己创建的子
进程
来说,CreateProcess函数返回了
进程
句柄
和
进程
ID
,但如果需要调试系统
中
已经运行的
进程
,那就必须首先
获取
它们的
句柄
才行。Win32
中
并没有直接
获取
其他
进程
句柄
的函数,但如果知道
进程
ID
,可以由此得到
进程
句柄
,所以可以首先通过某种途径
获取
进程
ID
。 一、
获取
进程
ID
linux读取
进程
的
句柄
,
获取
真正的
进程
/线程
句柄
首先在开始正文之前先介绍最简单的
获取
进程
/线程
句柄
方法。那就是可以在创建
进程
/线程时
获取
句柄
。创建
进程
/线程是
获取
句柄
。//
进程
创建函数BOOL CreateProcess(PCTSTR pszApplicationName,PTSTR pszCommandLine,PSECURITY_ATTRIBUTES psaProcess,PSECURITY_ATTRIBUTES psaThread,BOO...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章