c++ - (Visual C++) 从线程获取 PID

标签 c++ c multithreading visual-c++ pid

我正在尝试跟踪某个应用程序的行为,我已经捕获了绘制窗口的可见线程,有该线程有什么方法可以确定它所属的进程吗?

最佳答案

您可以使用GetProcessIdOfThread适用于较新版本 Windows 的 api。

对于旧版本,您必须使用 ToolHelp 库函数手动查找它 Thread32First/Thread32Next搜索 threadid 并从 THREADENTRY32 结构中获取进程 id。

关于c++ - (Visual C++) 从线程获取 PID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22430816/

相关文章:

c - 使用 csv 文件的输入填充结构体数组

c++ - RH Linux 互斥锁调试

c++ - 构造函数 : difference between defaulting and delegating a parameter

c++ - 在 if 语句的条件 block 中调用 boolean 方法?

c - 在纯 C(C99 之前)中声明循环变量的好方法?

c - 如何理解这些复杂的指针声明?

iOS:__connection_block_invoke_2 错误:连接中断

python - 如何从工作线程导入 Python 异步模块?

c++ - 为什么 gcov 将类内函数定义报告为不可执行?

c++ - opencv2模糊图像