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

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

Предача параметров для exe [D7, Win2k, WinXP]


vovchik ©   (2004-11-19 10:41:00) 

Добрый день. Из левого приложения запускается мой exe-файл с какими-то параметрами. Мне надо узнать какие параметры передаёт левая прога моему exe-шнику. Функция paramstr() только показывает полный путь при значении 0, а вот при значении 1, как описано в мануале, он мне не показывает никакие параметры. Какую ещё можно функцию применить.


Palladin   (2004-11-19 11:56:00) [1]

Это как это "левой проге"... Чьи параметры тебе надо?


PVOzerski   (2004-11-19 11:24:00) [2]

Если не устраивает ParamStr, то есть WinAPI. Вот из справки:

>The GetCommandLine function returns a pointer to the command-line >string for the current process.
>
>LPTSTR GetCommandLine(VOID)

В переводе означает:

Функция GetCommandLine возвращает указатель на командную строку
для текущего процесса.

function GetCommandLine:pChar;stdcall;


vovchik   (2004-11-19 11:18:00) [3]

да джело в том что мне и надо узнат какие параметры передавать левой проге, я их не могу никак выцепить.

А ParamCount возвращает количество параметров, а мне нужны сами параметры
например
........,'c:\1.exe /c /g',......

ну и мне надо выцепить вот эти /c /g


DN   (2004-11-19 11:05:00) [4]

Посмотри правильно ли передаешь в левую прогу путь с параметрами,
там в разных ОС кавычки разные вроде, тем более если в пути есть пробелы


vovchik   (2004-11-19 11:02:00) [5]

Так вот в том то и дело что передаёт. дело в том что подменяя настоящий exe своим я запускаю из своей проги настоящий exe. но вот когда настоящий запускается то не работате так как надо. Он должен открытся в определённой точке, а он гад не открывается, значить есть какие то параметры, которые мне надо вытащить и вставить в свою командную строку


TUser   (2004-11-19 10:44:00) [6]


> а вот при значении 1, как описано в мануале, он мне не показывает никакие параметры

Значит левая прога ничего не передает.


Palladin   (2004-11-19 10:44:00) [7]

обманываешь


Smithson   (2004-11-19 10:43:00) [8]

ParamCount, ParamStr + F1


Наверх

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