繁体   English   中英

从一个进程导航到它的父进程

[英]Navigate from a process to it's parent

我被 IE8 的进程 model 卡住了,其中我的 MFC 的GetWindowThreadProcessId()嵌入式window 将给我一个子 IE 进程 ID PID 的根线程。

这很糟糕,因为我想在枚举 windows 时过滤掉我的容器。

所以我正在寻找一种方法来获取给定进程的进程的 PID,以便从我的 MFC 应用程序中获取根 IE PID。

Sysinternals 的ProcessExplorer知道如何做到这一点,在 treeview 中显示进程,所以我确信有办法实现这一点。

看过这个 codeproject 文章这个 codeguru 文章吗?

我认为更好的方法是在 codeguru 文章中。

基本上你想要 PROCESS_BASIC_INFORMATION 的“ULONG InheritedFromUniqueProcessId”成员。 请参阅NtQueryInformationProcess此页面

使用 ToolHelp32 函数http://support.microsoft.com/kb/192986并将它们排序为树。

但是如果你嵌入了 window,也许你的代码在 IE 进程中? 您使用什么类型的嵌入,ocx 或 dll?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM