【问题标题】:How to list all dlls loaded by a process with Python?如何使用 Python 列出进程加载的所有 dll?
【发布时间】:2011-07-30 01:29:45
【问题描述】:

我想列出一个进程加载的所有dll,像这样:

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

【问题讨论】:

  • 我一直在试图弄清楚如何使用 pywin32 来完成,但文档几乎不存在,而且我对 COM 不够熟悉,无法确切知道从哪里开始。但我有一个隐秘的怀疑,通过 pywin32 的 COM 将能够获取此信息。

标签: python windows dll


【解决方案1】:

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

# 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)

【讨论】:

    【解决方案2】:

    使用listdlls:

    import os
    os.system('listdlls PID_OR_PROCESS_NAME_HERE')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-20
      相关资源
      最近更新 更多