Я хочу, чтобы получить имя процесса (например: notepad.exe) с использованием Win32 API в Python, поэтому код, как,Как получить имя процесса от 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? –