Найти - Пользователи
Полная версия: Одна копия программы в памяти
Начало » Python для новичков » Одна копия программы в памяти
1
pasaranax
Как ограничить количество копий программ в памяти одной? Например, у меня есть регулятор громкости с OSD, он запускается командой и изменяет громкость, например, на 5%, и висит в виде виджета-прогрессбара на экране 4 секунды. При многократном нажатии на кнопку изменения громкости (которая запускает эту команду) запускается куча этих виджетов один на другом. Хочу сделать, чтобы последующие нажатия на кнопку не запускали новых копий программы, а изменяли состояние единственной запущенной.
sypper-pit
А посмотреть , кк я понимаю это эквалайзер, можно?
pasaranax
sypper-pit
А посмотреть , кк я понимаю это эквалайзер, можно?
эквалайзер - громко скзано :)
вот проект на qt-apps.org
slav0nic
пиши pid в файл и проверяй, http://trac.gajim.org/browser/src/gajim.py#L267 вот например, или лок файла http://code.activestate.com/recipes/576891/
pasaranax
А как сделать, чтобы запуск программы с параметром, изменял состояние уже запущенной копии программы, как, например, в плеерах (audacious –pause)?
slav0nic
dbus
может стоит найти софт на питоне на PyGTK например и посмотреть как он работает?)
sypper-pit
slav0nic
мысль не плохая , только это не путь джедая
Ferroman
Как это не путь джедая? А как же “Use source, Luke!”?
sypper-pit
хм , это тоже верно :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB