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

Вниз

Мутексы, черт их подери...   Найти похожие ветки 

 
smok_er   (2002-12-08 00:10) [0]

Уважаемые!
Мутекс есть, но как по нему узнать хэндл окна? Это требуется для того, чтобы при повторном запуске приложения первая копия стала активной.


 
Sha ©   (2002-12-08 00:16) [1]

procedure ActivateOldInstance;
var
FoundWindow, FoundPopup : THandle;
begin;
try;
FoundWindow:=FindWindow(nil,PChar(AppTitle));
if FoundWindow<>0 then begin;
FoundPopup:=GetLastActivePopup(FoundWindow);
if IsIconic(FoundWindow) then ShowWindow(FoundWindow,SW_RESTORE);
BringWindowToTop(FoundWindow);
if FoundPopup<>0 then begin;
if IsIconic(FoundPopup) then ShowWindow(FoundPopup,SW_RESTORE);
BringWindowToTop(FoundPopup);
SetForegroundWindow(FoundPopup);
end;
end;
except end;
end;


 
smok_er   (2002-12-08 00:22) [2]

Огромное спасибо, но...
В том то и дело, что нужно получить хэндл по мутексу, или как-то еще, но без использования Application.Title.


 
Юрий Зотов ©   (2002-12-08 00:52) [3]

А какое отношение имеет мьютекс к окнам? Никакого. А раз они никак не связаны, то никак и не узнаешь.

А решение посмотрите здесь:
http://www.delphikingdom.com/helloworld/samples_win.htm


 
smok_er   (2002-12-08 01:11) [4]

Спасибо. Не совсем конечно то, что нужно, но буду пытаться что-нибудь сотворить...



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
14-61772
Jackson
2002-11-26 23:24
2002.12.19
Какой прогой...


6-61728
delpher_gray
2002-10-20 17:51
2002.12.19
Передача данных через сокеты


1-61579
brestmarket
2002-12-06 02:01
2002.12.19
Есть ли возможность в TToolBar2000 делать затемнение меню?


1-61531
dkDimon
2002-12-08 01:34
2002.12.19
System Tray


4-61864
AndreiR
2002-11-05 18:12
2002.12.19
Убрать вертикальную прокрутку в TDBGrid е