Предотвращение запуска 2-x копий программы
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Известно, что Windows - многозадачная система. Это конечно хорошо. Но обратной стороной многозадачности является то, что одновременно можно запустить несколько копий одного и того же приложения. Пользователь может это сделать не специально, да и вторая копия приложения может запуститься из-за ошибки в программе или же самой OC. Из-за клона могут возникнуть некоторые проблемы, связанные с файловыми операциями, операциями с реестром и т.п. Поэтому код поиска и закрытия собственной копии в программе совсем не лишний. Есть несколько методов выполнения нахождения копии. В этой статье я их вам продемонстрирую.
Поиск главной формы (окна)
Чтобы найти копию главного окна можно воспользоваться функцией WinApi - FindWindow. В качестве параметра этой функции передается имя класса окна, которое использовалось при регистрации типа, определяющиего окно формы или в системе окон (WndClass) и заголовка окна. В Дельфи имя оконного класса WndClass совпадает с именем класса формы в Object Pascal (например TForm1). Функция возвращает 0, в случае если окна не существует, либо дескриптор окна, если окно существует. Основной код вашей программы должен быть написан так, что бы программа смогла запуститься, если результат функции FindWindow равен нулю или завершиться в обратном случае. Следующий пример, если вы собираетесь его использовать, нужно вставить в dpr-файл проекта (меню Project - View Source). Пример:
Поиск главной формы (окна)
Чтобы найти копию главного окна можно воспользоваться функцией WinApi - FindWindow. В качестве параметра этой функции передается имя класса окна, которое использовалось при регистрации типа, определяющиего окно формы или в системе окон (WndClass) и заголовка окна. В Дельфи имя оконного класса WndClass совпадает с именем класса формы в Object Pascal (например TForm1). Функция возвращает 0, в случае если окна не существует, либо дескриптор окна, если окно существует. Основной код вашей программы должен быть написан так, что бы программа смогла запуститься, если результат функции FindWindow равен нулю или завершиться в обратном случае. Следующий пример, если вы собираетесь его использовать, нужно вставить в dpr-файл проекта (меню Project - View Source). Пример:
Другие работы
Общий вид бурового насоса УНБ-600-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
https://vk.com/aleksey.nakonechnyy27
: 22 мая 2016
Общий вид бурового насоса УНБ-600-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
500 руб.
Оценка и анализ сбережений населения
alfFRED
: 26 февраля 2014
Содержание 1
Введение 1
1 Сущность и основные аспекты теории сбережений 2
1.1Определение понятия сбережений 2
1.2 Характеристика основных теорий сбережения 4
1.3 Мотивы и факторы сбережений 7
1.4 Вложения средств населения 10
1.5 Зависимость сбережений от параметров макроэкономической среды 12
2 Сущность инвестиций 14
2.1 Понятие и виды инвестиций 14
2.2 Инвестиции и процентная ставка 17
3 Взаимосвязь сбережений и инвестиций в законе Жана-Батиста Сэя 18
4 Оценка и анализ сбережений населения 20
10 руб.
Напрямки посилення конкурентоспроможності торговельного підприємства
Lokard
: 14 ноября 2013
ПЛАН
Вступ. 3
Розділ 1. Теоретичні основи механізму забезпечення конкурентоспроможності торговельного підприємств. 5
1.1 Поняття та визначення конкурентоспроможності підприємства. 5
1.2 Підходи до оцінки конкурентоспроможності масового товару. 12
Розділ 2. Оцінка конкурентоспроможності ЗАТ „Консорціум”. 17
2.1 Характеристика об’єкта дослідження. 17
2.2 Аналіз маркетингових складових конкурентоспроможності ЗАТ „Консорціум” 20
2.3 Аналіз конкурентоспроможності товарної продукції ЗАТ „Конс
10 руб.
Лабораторные работы №1,2,3 по дисциплине: Микропроцессорные системы (часть 1). Вариант №01
IT-STUDHELP
: 29 мая 2019
Лабораторная работа №1
1. Цель работы
1.1. Изучить интегрированную среду программирования keil-C.
1.2. Получить навыки работы с текстовым редактором этой среды программирования.
1.3. Получить навыки работы с программными проектами.
1.4. Научиться транслировать программы.
1.5. Изучить работу отладчика программ в интегрированной среде программирования keil C.
Таблица 1 – Исходные данные варианта
Последняя цифра шифра студента Уровень оптимизации Цель оптимизации Формировать листинг Микроконтролл
380 руб.