Определение ключей
(параметры запуска с коммандной строки)
(program.exe /q где q- и есть ключ).
И вывести их в ListBox?
Функция ParamCount возвращает количество переданных программе параметров.
А функция ParamSTR возвращает параметр по номеру.
Вот пример:
Программа вызывается так:
d:\dir\subdir\programname.exe /key1 filename
Вот код:
var b:byte;
...
for b:=0 to paramcount do
listbox1.lines.add(paramstr(i));
Получаемый вывод:
d:\dir\subdir\programname.exe
/key1
filename
P.S. paramstr(0) возвращает имя самой программы (с путями).
Цитата:
Originally posted by Serg_coder
Hello!
Функция ParamCount возвращает количество переданных программе параметров.
А функция ParamSTR возвращает параметр по номеру.
Вот пример:
Программа вызывается так:
d:\dir\subdir\programname.exe /key1 filename
Вот код:
var b:byte;
...
for b:=0 to paramcount do
listbox1.lines.add(paramstr(i));
Получаемый вывод:
d:\dir\subdir\programname.exe
/key1
filename
P.S. paramstr(0) возвращает имя самой программы (с путями).
Hello!
Функция ParamCount возвращает количество переданных программе параметров.
А функция ParamSTR возвращает параметр по номеру.
Вот пример:
Программа вызывается так:
d:\dir\subdir\programname.exe /key1 filename
Вот код:
var b:byte;
...
for b:=0 to paramcount do
listbox1.lines.add(paramstr(i));
Получаемый вывод:
d:\dir\subdir\programname.exe
/key1
filename
P.S. paramstr(0) возвращает имя самой программы (с путями).
Данный пример показывает, как вывести с какими ключами была запущена моя программа, а мне нужно определять ВСЕ ключи, у чужих программ.
Цитата:
Originally posted by Cepgei
Данный пример показывает, как вывести с какими ключами была запущена моя программа, а мне нужно определять ВСЕ ключи, у чужих программ.
Данный пример показывает, как вывести с какими ключами была запущена моя программа, а мне нужно определять ВСЕ ключи, у чужих программ.
Это понятно - вывод в ListBox с какими параметрами была запущена моя прога, а мне нужно определить какие ключи есть у чужих программ.