Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как передать сообщение своей программе с коммандной строки? [D7, Win95/98, WinXP]


mefisto ©   (2004-12-08 13:50:00) 

Привет мастерам.
Как передать сообщение своей программе  с коммандной строки . (НЕ ПЕРЕЗАПУСКАЯ ПРОГРАММУ)Например прога висит в трєе я хочу с коммандной строки визвать какую-то процедуру : с:\proga.exe go_on (go_on какая-то процедура).
Заранее спасибо!!!


Leonid Troyanovsky   (2004-12-08 14:53:00) [1]


> mefisto   (08.12.04 13:50)  
> Как передать сообщение своей программе  с коммандной строки.(НЕ
> ПЕРЕЗАПУСКАЯ ПРОГРАММУ)Например прога висит в трєе я хочу
> с коммандной строки визвать какую-то процедуру : с:\proga.exe
> go_on (go_on какая-то процедура).


Обычно оного достигают применяя технологию клиент-сервер.
Например, консольный клиент направляет запрос, скажем,
из своей командной строки серверу (в "трее") и  дожидается
его ответа.

Чтобы система лучше масштабировалась обычно сразу
выбирают TCP/IP или, скажем, DCOM (CORBA, etc).  

--
С уважением, LVT.


Рамиль   (2004-12-08 14:11:00) [2]

Проверяешь, запущена ли уже копия программы, если да, то передаешь ей параметр и закрываешься


Amoeba   (2004-12-08 14:11:00) [3]

Наверное так:
1. Для этого в программу нужно включить код, непозволяющий запустить ее второй экземпляр.
2. Наверное в этом коде выполнить анализ передаваемого параметра (используя ParamStr) и в соответствии с этим выполнить или не выполнить нужное действие.


Sirus   (2004-12-08 14:08:00) [4]

в трее висит эта же самая proga.exe или другая proga1.exe?


Наверх

Титульная страница Поиск, карта сайта Написать письмо