HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 15.03.2024, 14:50
shalunbdk
Новичок
Регистрация: 19.02.2018
Сообщений: 7
С нами: 4331831

Репутация: 53
По умолчанию

Возник такой вопрос, как можно реализовать запуск того же RakSamp например и понимать когда окно открыто/закрыто. Была идея через popen и отслеживания через pid, но так и не понял как это реализовать
 
Ответить с цитированием

  #2  
Старый 15.03.2024, 15:29
g305noobo
Постоянный
Регистрация: 24.09.2020
Сообщений: 364
С нами: 2966237

Репутация: 148
По умолчанию



Python:





Код:
import
subprocess
import
psutil
import
time
def
start_raksamp
(
)
:
# Запускаем RakSamp через subprocess.Popen
process
=
subprocess
.
Popen
(
[
"raksamp.exe"
]
)
# Замените "raksamp.exe" на путь к исполняемому файлу RakSamp
return
process
.
pid
def
is_raksamp_running
(
pid
)
:
# Проверяем, существует ли процесс с указанным PID
return
psutil
.
pid_exists
(
pid
)
if
__name__
==
"__main__"
:
raksamp_pid
=
start_raksamp
(
)
while
True
:
if
is_raksamp_running
(
raksamp_pid
)
:
print
(
"RakSamp запущен"
)
else
:
print
(
"RakSamp закрыт"
)
break
time
.
sleep
(
1
)
# Проверяем состояние каждую секунду


не проверял
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.