Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python列出一个进程加载的所有DLL?_Python_Windows_Dll - Fatal编程技术网

如何使用Python列出一个进程加载的所有DLL?

如何使用Python列出一个进程加载的所有DLL?,python,windows,dll,Python,Windows,Dll,我想列出一个进程加载的所有DLL,如下所示: 如何在Windows上使用Python获取信息?使用: 使用该软件包可以获得便携式解决方案!:-) 我一直在试图弄清楚如何使用pywin32来实现这一点,但文档几乎不存在,而且我对COM还不太熟悉,不知道从哪里开始。但我暗自怀疑,通过pywin32的COM将能够获得这些信息。 import os os.system('listdlls PID_OR_PROCESS_NAME_HERE') # e.g. finding the shared lib

我想列出一个进程加载的所有DLL,如下所示:

如何在Windows上使用Python获取信息?

使用:

使用该软件包可以获得便携式解决方案!:-)


我一直在试图弄清楚如何使用pywin32来实现这一点,但文档几乎不存在,而且我对COM还不太熟悉,不知道从哪里开始。但我暗自怀疑,通过pywin32的COM将能够获得这些信息。
import os
os.system('listdlls PID_OR_PROCESS_NAME_HERE')
# e.g. finding the shared libs (dll/so) our python process loaded so far ...
import psutil, os
p = psutil.Process( os.getpid() )
for dll in p.memory_maps():
  print(dll.path)