![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передать сообщение своей программе с коммандной строки? [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?