Архитектура Microsoft Windows для разработчиков



              

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



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

Обнаружить одновременное выполнение нескольких экземпляров можно, например, вызвав функцию Visual Basic FindWindow при первом запуске приложения. Она проверяет, запущены ли уже его копии. Этот способ работает почти всегда, но он не самый эффективный — например, если пользователь быстро откроет подряд две копии программы, функция FindWindow может дать неверный ответ.

Альтернатива этому методу — использование свойства Prevlnstance объекта Арр. Оно позволяет проверить, была ли уже запущена копия данного приложения.









Содержание  Назад  Вперед