Предотвращение запуска 2-x копий программы

Цена:
5 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-75410.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Известно, что Windows - многозадачная система. Это конечно хорошо. Но обратной стороной многозадачности является то, что одновременно можно запустить несколько копий одного и того же приложения. Пользователь может это сделать не специально, да и вторая копия приложения может запуститься из-за ошибки в программе или же самой OC. Из-за клона могут возникнуть некоторые проблемы, связанные с файловыми операциями, операциями с реестром и т.п. Поэтому код поиска и закрытия собственной копии в программе совсем не лишний. Есть несколько методов выполнения нахождения копии. В этой статье я их вам продемонстрирую.

Поиск главной формы (окна)

Чтобы найти копию главного окна можно воспользоваться функцией WinApi - FindWindow. В качестве параметра этой функции передается имя класса окна, которое использовалось при регистрации типа, определяющиего окно формы или в системе окон (WndClass) и заголовка окна. В Дельфи имя оконного класса WndClass совпадает с именем класса формы в Object Pascal (например TForm1). Функция возвращает 0, в случае если окна не существует, либо дескриптор окна, если окно существует. Основной код вашей программы должен быть написан так, что бы программа смогла запуститься, если результат функции FindWindow равен нулю или завершиться в обратном случае. Следующий пример, если вы собираетесь его использовать, нужно вставить в dpr-файл проекта (меню Project - View Source). Пример:
Наркомания как медико-социальная проблема
Но себя преодолеть под силу не каждому. Как это не покажется парадоксальным, но даже сегедня, в эпоху гласности, далеко не все имеют четкое представление о проблеме наркомании. А она почти повсюду в мире превратилась в грозныю опасность для граждан и государственных институтов. Информация из большинства стран мира свидетельствует, что злоупотребление наркотиками распространилась во всех социальных слоях и возрастных группах и особенно среди молодёжи. Поэтому тема наркомании очень актуальна так,
User ostah : 1 февраля 2013
10 руб.
Этнопсихологические проблемы адаптации мигрантов
Социальная работа как научная и практическая деятельность, а также учебная дисциплина носит выраженный комплексный характер. Она является к тому же интердисциплинарной. В центре ее стоит человек и его связи в общностях. Социальный работник осваивает и использует ресурсы многих смежных дисциплин, практику и методику – психологии, социальной антропологии, педагогики, права, социологии и культурной антропологии, педагогики, права, социологии и политологии, искусства, литературы. Все это позволяет,
User Qiwir : 19 октября 2013
10 руб.
Гидравлика АКАДЕМИЯ ГРАЖДАНСКОЙ ЗАЩИТЫ Задача 4 Вариант 28
Определить предельную высоту расположения оси центробежного насоса над уровнем воды в водоисточник h, если расход воды из насоса Q, диаметр всасывающей трубы d. Вакуумметрическое давление, создаваемое во всасывающем патрубке рв, потери напора во всасывающей линии 1 м.
User Z24 : 9 марта 2026
150 руб.
Гидравлика АКАДЕМИЯ ГРАЖДАНСКОЙ ЗАЩИТЫ Задача 4 Вариант 28
Экономика как наука.
:Экономика как наука. Структура дисциплины и характеристика его разделов. Предприятие - основное звено отрасли: Предприятие – основное звено отрасли. Цели и задачи производственно-хозяйственной деятельности предприятия и их взаимосвязь. Среда функционирования предприятия. Хозяйственно-правовые формы предприятия: Классификация предприятия. Государственные предприятия. Хозяйственные товарищества. Хозяйственные общества. Производственные кооперативы. Арендные предприятия. Унитарные предприятия. Сов
User elementpio : 20 октября 2012
50 руб.
up Наверх