Try   HackMD

Имя процесса активного окна

tags: pywin32 COM Windows

Получение имени процесса активного окна

def get_process_name(): # получаем id активного окна hdlr = win32gui.GetForegroundWindow() # получаем id процесса с помощью id окна pid = win32process.GetWindowThreadProcessId(hdlr) # получаем список всех активных процессов с помощью модуля psutil processes = psutil.pids() # ищем наш процесс ps for p in processes: if p == pid[1]: # нашли его, получаем этот процесс и возвращаем его имя process = psutil.Process(p) return process.name()