Предотвращение запуска 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). Пример:
Производственный менеджмент на предприятиях почтовой связи . Билет №5
Рассчитать рабочий и инвентарный парк почтовых вагонов на магистрали А – Б аналитическим методом. Рассчитать количество бригад почтовых вагонов для обслуживания данного маршрута. • поезд ежедневно отправляется из пункта А • годовой фонд рабочего времени бригады – 1992 ч. Исходные данные в таблице 1 Таблица 1 –Исходные данные Отправка Поезда 5 Из пункта А 22 ч. 15 мин. В пункт Б 21 ч. 20 минут Из пункта Б 8 ч. 05мин. В пункт А 6 ч. 40 мин. Время на погрузку и разгрузку в пункте А, ч. 4 Время
User karinjan : 12 сентября 2016
200 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 1 Вариант 65
Для газовой смеси, имеющей определенный объем каждого компонента определить: — объемный состав смеси; — массовый состав смеси; — удельные газовые постоянные компонентов и смеси; — кажущуюся молекулярную массу смеси; — массы и парциальные давления компонентов, при давлении смеси (рсм, МПа), объеме смеси (м³) и температуре (tсм); — плотность и удельный объем компонентов и смеси при заданных и нормальных физических условиях; — средние теплоемкости смеси (массовую и объемную) пр
User Z24 : 14 декабря 2025
280 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 1 Вариант 65
Контрольная работа по предмету "Сети связи и системы коммутации". Вариант № 83
Задача 2 Разработать и начертить функциональную схему и схему группообразования заданного коммутационного блока ступени ГИ координатной АТС. Определить число коммутаторов каждого звена; число входов и выходов из каждого коммутатора; количество МКС на каждом звене; связность в коммутационном блоке; коэффициент расширения в каждом блоке. Определить максимальное число направлений, на которое можно разделить выходы блока; максимальную доступность в направлении. Определить потери МКС и потери удержив
User Schluschatel : 18 ноября 2012
170 руб.
Автомат разлива в стеклянную тару
Автомат розлива в стекл. тару Пищевое оборудование. Автомат установлен в линию розлива водки производительностью 4000 бут/час Техническая характеристика Производительность,бут/час (1500-4500).................................4000 вместимость тары,л...........................................................................0,375;0,5;0,7 Количество фасовочных устройств,шт..........................................28 Частота вращения вала карусели,об/мин........................... 0.88 Габаритн
User GAGARIN : 28 апреля 2012
150 руб.
Автомат разлива в стеклянную тару
up Наверх