Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Vavone
Зарегистрирован: 03.01.2007 Сообщения: 1 Откуда: Минск
|
Добавлено: Ср Янв 03 2007 14:19 Заголовок сообщения: Количество запущенных копий программы |
|
|
Есть вопрос.
Необходимо отследить кол-во запущенных копий
мутексы, атомы поиск по FindWindow констатируют только
наличие открытого приложения, а не их кол-во.
А вот узнать сколько экземпляров запущено?
Понятно, что надо копать WinAPI.
Вот только что за функция?
Пример лучше всего на С.
Подскажите, пожалуйста |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Чт Янв 04 2007 15:37 Заголовок сообщения: |
|
|
Самый правильный (с точки зрения Майкрософт) способ - через ADO. По крайней мере, именно так работают Office-приложения. Но способов, на самом деле, полно. Можно вести лог, например... |
|
Вернуться к началу |
|
|
kolobok0
Зарегистрирован: 22.04.2005 Сообщения: 253 Откуда: Мсква
|
Добавлено: Ср Янв 10 2007 13:12 Заголовок сообщения: Re: Количество запущенных копий программы |
|
|
Vavone писал(а): | Есть вопрос.
Необходимо отследить кол-во запущенных копий
мутексы, атомы поиск по FindWindow констатируют только
наличие открытого приложения, а не их кол-во.
А вот узнать сколько экземпляров запущено?
Понятно, что надо копать WinAPI.
Вот только что за функция?
Пример лучше всего на С.
Подскажите, пожалуйста |
если подразумевается запуск с одного экземпляра программки - то катит просто расшаренный кусок данных у этого экзешника...ну плюс синхро объект - чтоб корректно всё дышало...туда пишим хэндл главного окна - ну далее механизм тестирования на живучесть...
удачи Вам
(круглый) |
|
Вернуться к началу |
|
|
|