我想進程名(例如:的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嗎? –