{%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()
```