gpt4 book ai didi

windows - 什么可执行文件启动了我的可执行文件?

转载 作者:可可西里 更新时间:2023-11-01 09:26:47 25 4
gpt4 key购买 nike

有没有一种可靠的方法可以知道哪个可执行文件调用了我的可执行文件?

我有一个 .NET 可执行文件,但我想知道谁启动了我的应用程序。

最佳答案

您的问题有答案 http://www.codeproject.com/KB/threads/ParentPID.aspx

简而言之,您使用 lpfCreateToolhelp32Snapshot() 创建所有运行进程的快照,然后遍历它以找到您的进程(由 GetCurrentProcessId() 标识)lpfProcess32First()/lpfProcess32Next()。找到自己的进程后,您获得的结构会为您提供父进程的进程 ID,即运行您的应用程序的进程。

一旦获得父 PID,就可以使用 EnumProcessModules()GetModuleFileNameEx() 轻松获取 exe 文件的文件名和其他属性。

但您可能只使用链接中的代码。

关于windows - 什么可执行文件启动了我的可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2591264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com