Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Вниз

Программа 


Дима2   (2002-04-04 13:11) [0]

Как узнать что моя программа уже запущена?



panov   (2002-04-04 13:20) [1]

http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988619824&n=15



LazorenkoX   (2002-04-04 13:23) [2]

Удобно использовать главную форму (TfmMain). В таком случае ты не ошибёшься если программа запущена из другой папки или уже есть программа с таким екзешником как твой.:


uses
Windows, Forms;
var
h: LongInt

h := FindWindow("TfmMain", nil)
if h > 0 then begin
SetForegroundWindow(h) //Показываем запущенную копию
Halt;
end else //не запущена



SergeyB   (2002-04-04 13:59) [3]

Более универсальный способ - создать mutex (см. CreateMutex(..) в справке по SDK)



Fantasist   (2002-04-04 21:28) [4]

А вот тут недавно классную статью об этом прочитал:
http://rsdn.ru/article/?baseserv/avins.xml




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.026 c
14-57891          ATLANTIDO             2002-03-01 23:25  2002.04.18  
Как очистить самораскрывающийся список url в IExplorere ?


3-57628           skiph                 2002-03-28 12:33  2002.04.18  
Логическое поле в таблице


1-57677           P.                    2002-04-05 18:48  2002.04.18  
Resourse File


3-57641           Kuzmich               2002-03-28 15:17  2002.04.18  
ADO и WebServices - вещи несовместимые?


1-57776           Smok_er               2002-04-02 21:59  2002.04.18  
Save file dialog