遍历进程并获取“句柄名称”

kouzc 2017-07-12 01:59:17
如图,请教各位如何遍历所有进程并获取对应的“句柄名称”
...全文
751 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwfgdlc 2017-07-23
  • 打赏
  • 举报
回复
SystemHandleInformation(16,。。。。)得到句柄列表。 NtQueryObject()得到句柄名称
赵4老师 2017-07-21
  • 打赏
  • 举报
回复
使用API Monitor软件监视“资源监视器”
zgl7903 2017-07-13
  • 打赏
  • 举报
回复
引用 5 楼 qq_20975143 的回复:
[quote=引用 2 楼 zgl7903 的回复:] CreateToolhelp32Snapshot快照查看进程模块及线程
遍历进程倒是没问题,但怎么获取上图中的每个进程的“句柄名称”呢?[/quote] 建立个工程 GetProcessList (); 看看调试输出
赵4老师 2017-07-13
  • 打赏
  • 举报
回复
Process Explorer 找出进程打开了哪些文件、注册表项和其他对象,已加载哪些 DLL 等信息。这个功能异常强大的实用工具甚至可以显示每个进程的所有者。http://www.microsoft.com/china/technet/sysinternals/utilities/ProcessExplorer.mspx http://www.nirsoft.net/utils/opened_files_view.html
kouzc 2017-07-13
  • 打赏
  • 举报
回复
引用 3 楼 schlafenhamster 的回复:
“ProcessList.rar“ http://download.csdn.net/download/schlafenhamster/7498359 “这是微软的一个例子.用来分析 各种 可执行文件. 还带一个 系统进程 显示. 他是一个 MDI 带分割的” 注意 CPView 是系统进程 显示
你好 !这个只是显示进程吧,没有“句柄名称”这些信息
kouzc 2017-07-13
  • 打赏
  • 举报
回复
引用 2 楼 zgl7903 的回复:
CreateToolhelp32Snapshot快照查看进程模块及线程
遍历进程倒是没问题,但怎么获取上图中的每个进程的“句柄名称”呢?
kouzc 2017-07-13
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
https://technet.microsoft.com/en-us/sysinternals/handle 在我眼中,间接调用命令行或GUI软件获取我想要的信息,跟调用相关底层或高层API获取,没有本质区别。 命令行使用输入输出重定向。GUI使用AutoHotKey。
貌似不是想要的~!
kouzc 2017-07-13
  • 打赏
  • 举报
回复
引用 8 楼 zgl7903 的回复:
[quote=引用 5 楼 qq_20975143 的回复:] [quote=引用 2 楼 zgl7903 的回复:] CreateToolhelp32Snapshot快照查看进程模块及线程
遍历进程倒是没问题,但怎么获取上图中的每个进程的“句柄名称”呢?[/quote] 建立个工程 GetProcessList (); 看看调试输出[/quote] 调试过了,从Module32First、Module32Next获取出来的信息为空?
kouzc 2017-07-13
  • 打赏
  • 举报
回复
引用 7 楼 zhao4zhong1 的回复:
Process Explorer 找出进程打开了哪些文件、注册表项和其他对象,已加载哪些 DLL 等信息。这个功能异常强大的实用工具甚至可以显示每个进程的所有者。http://www.microsoft.com/china/technet/sysinternals/utilities/ProcessExplorer.mspx http://www.nirsoft.net/utils/opened_files_view.html
赵老师,是这样 我在用Fbinst往U盘写数据时(制作U启动盘)会因为DiskGenius的打开而失败,查看资源监视器发现上图所示DiskGenius“占用”U盘的两项(句柄名称:G:\),结束这两项进程后(同一进程) Fbinst才能正常写入。用你给的这链接里的工具查看却没有显示(G:\)这一列 ,有哪些API可以获取到这信息 请指导
schlafenhamster 2017-07-12
  • 打赏
  • 举报
回复
“ProcessList.rar“ http://download.csdn.net/download/schlafenhamster/7498359 “这是微软的一个例子.用来分析 各种 可执行文件. 还带一个 系统进程 显示. 他是一个 MDI 带分割的” 注意 CPView 是系统进程 显示
赵4老师 2017-07-12
  • 打赏
  • 举报
回复
https://technet.microsoft.com/en-us/sysinternals/handle 在我眼中,间接调用命令行或GUI软件获取我想要的信息,跟调用相关底层或高层API获取,没有本质区别。 命令行使用输入输出重定向。GUI使用AutoHotKey。

15,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧