Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Внизкак можно отследить запущено приложение или нет....? Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c