我想进程名(例如:的notepad.exe)通过使用Python中的Win32 API, 所以这样的代码,如何通过Python获取进程名称?
hwnd = FindWindow(None,"123.txt - notepad")
threadid ,pid = win32process.GetWindowThreadProcessId(hwnd)
print('pid=' + str(pid))
handle = win32api.OpenProcess(win32con.PROCESS_QUERY_INFORMATION | win32con.PROCESS_VM_READ, FALSE, pid)
proc_name = win32process.GetModuleFileNameEx(handle, 0)
但异常发生,
pywintypes.error: (299, 'GetModuleFileNameEx', 'ReadProcessMemory
or WriteProcessMemory ....exception')
我怎么能解决这个问题?
谢谢。
谢谢,我知道我可以使用psutil,但是我可以直接使用win32 API吗? –