以前の回答で推奨されているように、http ://www.lfd.uci.edu/~gohlke/pythonlibs/#pydbg からダウンロードした pydbg バイナリを使用しています。
32 ビット Python インタープリターで動作する 32 ビット バージョンを取得できますが、64 ビット Python で動作する 64 ビット バージョンを取得できません。enumerate_processes()
常に空のリストを返します..私は何か間違っていますか?
テストコード:
import pydbg
if __name__ == "__main__":
print(pydbg.pydbg().enumerate_processes())
32 ビット作業:
>C:\Python27-32\python-32bit.exe
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)] on win32
...
>C:\Python27-32\python-32bit.exe pydbg_test.py
[(0L, '[System Process]'), (4L, 'System'), <redacted for brevity>]
64 ビットでは空のリストが返されます。
>python
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32
...
>python pydbg_test.py
[]