Код определяет запущен ли в данный момент указанный процесс:
import psutil
def check_python_program(program_name):
for proc in psutil.process_iter():
try:
if proc.name() == program_name:
return True
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass
return False
if check_python_program("msedge.exe"):
print("Программа запущена.")
else:
print("Программа не запущена.")
Процесс ‘микрософт едж’ всегда запущен в фоне, получится определить используется в данный момент окно браузера или нет?