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

Вниз

Как вызвать свою программу из трея?   Найти похожие ветки 

 
Руслана   (2005-01-20 13:12) [0]

Использую следуюший код для определения запуска второй копии своего приложения:

var
UniqueMapping:THandle;
h:hWnd;
begin
 UniqueMapping:= CreateFileMapping($ffffffff, nil, PAGE_READONLY, 0, 32, "MyMap");
if UniqueMapping = 0 then
          begin
 ShowMessage("Ошибка выделения памяти");
 Halt;
   end
else if GetLastError = ERROR_ALREADY_EXISTS then
   begin
 ShowMessage("Программа уже запущена");    
  Halt;
   end;
 Application.Initialize;
 Application.CreateForm(TMainForm, MainForm);
 Application.CreateForm(TDataModule1, DataModule1);
 Application.CreateForm(TFormInfo, FormInfo);
 Application.CreateForm(TFormOption, FormOption);
 Application.Run;

Программа большую часть висит в трее.

Как мне вызвать свою программу из трея при попытке запуска второй копии приложения? Наподобие того как это делает Total Commander например


 
Virgo_Style ©   (2005-01-20 13:32) [1]

FindWindow + SendMessage ?

А в обработчике сообщения выполнять действия, "вызывающие программу из трея" :)

Что касается SendMessage - надо подумать, какое сообщение использовать


 
ALS ©   (2005-01-20 14:08) [2]

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


 
Руслана   (2005-01-20 18:35) [3]

Что-то не получается - программа из трея не вылазит.



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

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

Наверх




Память: 0.45 MB
Время: 0.025 c
3-1104398535
aztech
2004-12-30 12:22
2005.02.06
Отключаю ADOTable входит ошибка EOF и BOF true?


9-1099655298
Ландграф Павел
2004-11-05 14:48
2005.02.06
У меня сменили пароль на ник


9-1098994980
ОлегЪ
2004-10-29 00:23
2005.02.06
Помогите с виртуальными списками!


3-1104347007
Apophis
2004-12-29 22:03
2005.02.06
Почему не работает SQL запрос?


3-1104474508
ceval
2004-12-31 09:28
2005.02.06
Как настроить ADO что бы быстрее работало с dbf,а то





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский