Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > запрет повторного запуска


Автор: Areostar 19.9.2022, 12:54
Вопрос вообщем-то прост.

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

в первую очередь вопрос касается платформы Windows

Автор: Oldshelf 19.9.2022, 18:02
1. Через отслеживание приложения в списке процессов Windows. Не знаю, как сделать это на Python. Есть ещё вариант с парсингом output'а команды tasklist.
2. При старте приложения открывать для записи определённый файл и оставлять открытым до завершения программы. Если открыть файл не удалось - значит он залочен уже открытой программой и программу можно не выполнять.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)