Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 2, 2025 16:51:06

gelius
Зарегистрирован: 2013-03-18
Сообщения: 132
Репутация: +  0  -
Профиль   Отправить e-mail  

Определить используется ли в данный момент диалоговое окно

Код определяет запущен ли в данный момент указанный процесс:

 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("Программа не запущена.")
Процесс ‘микрософт едж’ всегда запущен в фоне, получится определить используется в данный момент окно браузера или нет?

Офлайн

#2 Апрель 8, 2025 10:02:16

michaelarrington
Зарегистрирован: 2024-07-27
Сообщения: 2
Репутация: +  -1  -
Профиль   Отправить e-mail  

Определить используется ли в данный момент диалоговое окно

This code is a simple and efficient way to check if a process, such as msedge.exe, is running using the psutil library. However, as noted, Microsoft Edge often runs in the background (e.g. due to notifications or updates), making it more difficult to determine the usage of the active browser window. Sprunki Pyramixed

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version