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

Вниз

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

 
snake-as ©   (2011-04-10 09:34) [0]

Собственно, вопрос в теме. Есть программа, сворачиывается в трей, как сделать так, чтобы когда пользователь открывает вторую копию программы, вызывалась некая функция из первой. Вариантов много нашел, чтобы не допустить второй запуск, но вызвать процедуру - нет. Подскажите, пожалуйста. Заранее спасибо.


 
Anatoly Podgoretsky ©   (2011-04-10 10:11) [1]

> snake-as  (10.04.2011 09:34:00)  [0]

Сообщение пошли


 
sniknik ©   (2011-04-10 10:12) [2]

> Есть программа, сворачиывается в трей
не сворачивается... что за глупости. просто иконку там показывает.

> вызывалась некая функция из первой.
варианты с поиском окна находил? вот найдя окно посылай в него собственное событие... по нему принимающая программа должна выполнять нужные действия (функции из первой), что за функция (ее числовой код/придумать), можно передавить в параметре.

> При запуске второй копии программы восстанавливать из трея первую
пошли событие с вызовом функции "восстановления" в первой. такая в ней обязательно должна быть (ведь как то она разворачивается).

> но вызвать процедуру - нет.
выше, это не будет в прямом смысле вызовам процедуры из первой...
чтобы "прямо" соответствовало, и типа вызвать, нужно программу в виде ActivX сервера писать, тогда к нему можно будет подключаться, и вызывать функции. правда это будет посложнее в реализации.

p.s. первый способ тоже "не без греха". в висте/вин7 события без специального разрешения могут не проходить...


 
Сергей   (2011-04-10 10:17) [3]


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

да понятно) просто так сказал.

Спасибо за ответ. Пример бы не помешал, конечно. Чтобы наглядно посмотреть.


 
sniknik ©   (2011-04-10 11:19) [4]

Hndl:= FindWindow("TForm1", nil);
if Hndl > 0 then
 PostMessage(Hndl, WM_SELFRESTORE, 0, 0);


из под IDE работать не будет, скорее всего, т.к. там тоже открыта форма TForm1 в дизайне.



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1301633276
И. Павел
2011-04-01 08:47
2011.07.17
Тормозит обращение к MS SQL SERVER, причем только иногда


2-1301685503
Gu
2011-04-01 23:18
2011.07.17
Еще раз про ani курсоры из ресурсов


15-1301721561
Kerk
2011-04-02 09:19
2011.07.17
Новые видеокурсы :)


15-1300669083
Германн
2011-03-21 03:58
2011.07.17
Ищу что-то типа SVN, но не для разработчиков, а для тестировщиков


4-1249050847
Decoding
2009-07-31 18:34
2011.07.17
TaskBar