当前位置: 首页 > 编程语言 > C#

是否可以从正在运行的进程中获取DLL名称?分享

时间:2023-04-10 22:39:39 C#

是否可以从正在运行的进程中获取DLL名称?我正在寻找一种从正在运行的进程中获取DLL名称的方法,如果我表达不好,请原谅。如果可能的话,我需要通过它的名称或PID来“附加”到这个进程,并检索它正在使用的DLL名称。问候。对的,这是可能的。您可以使用流程类。它有一个Modules属性,列出了所有加载的模块。例如,向控制台列出所有进程和所有模块:Process[]processes=Process.GetProcesses();foreach(Processprocessinprocesses){Console.WriteLine("PID:"+process.Id);安慰。WriteLine("姓名:"+process.ProcessName);Console.WriteLine("模块:");foreach(ProcessModule模块在process.Modules){Console.WriteLine(module.FileName);您当然可以检查Process.Id以获得您想要的PID等。有关详细信息,请查看此类的文档:-http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx注意:对于您无权访问的某些系统进程,本准则可能会令人沮丧。以上是C#学习教程:是否可以从正在运行的进程中获取DLL名称?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: