Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

как можно отследить запущено приложение или нет....?   Найти похожие ветки 

 
sIm-sIm ©   (2003-09-02 16:36) [0]

Как можно отследить запущено приложение или нет для того что бы избежать повторного запуска???


 
jonni ©   (2003-09-02 17:44) [1]

ispol"zuy Mutex

pri zapuske svoey programmi

begin
hMutex:=CreateMutex(nil, FALSE, PChar("My Prog));
if ((hMutex = 0) or (GetLastError = ERROR_ALREADY_EXISTS)) then
begin
MessageBox (0, PChar("Already working"), PChar("My prog"), MB_OK or MB_ICONERROR or MB_SETFOREGROUND or MB_TOPMOST);
exit;
end;
..................

tut tvoya porga

..................
i v itoge

CloseHandle(hMutex);
end;


 
Vijit   (2003-09-08 15:32) [2]

Я использовал такой вариант:(частный случай, но все же...)
Сначала пытаюсь отыскать окно с классом окна моего запускаемого приложения и его заголовком и при его отсутствии присваиваю заголовок окну моей запускаемй проги. Примерно так:

Caption:="";// убираем заголовок
if FindWindow("TMyProg","MyCaption")=0 then //прога не найдена
Caption:="MyCaption"
else exit;//прога найдена, еще одна не запустится


 
Verg ©   (2003-09-08 16:49) [3]

Если есть RXLib, то

VclUtils.ActivatePrevInstance



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-41470
Sirus
2003-10-29 07:16
2003.11.13
Нужно установить вручную Flash Player (неважно какой)???


9-40780
_0$a_
2003-05-06 22:42
2003.11.13
помогите Советом


14-41947
Думкин
2003-10-20 04:43
2003.11.13
С днем рождения! 20 октября.


14-42018
Rauf
2003-10-16 01:28
2003.11.13
PERL AND ((MySql AND DBI) SUPPORT ) DOWNLOAD


1-41468
Sodom
2003-11-04 15:25
2003.11.13
Как нарисовать в ScrollBox?