{%hackmd theme-dark %} Имя процесса активного окна = ###### tags: `pywin32` `COM` `Windows` Получение имени процесса активного окна ```python= 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() ```