Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2009, 15:58   #1
EdNovice
Пользователь
 
Регистрация: 13.04.2007
Сообщений: 65
По умолчанию Ключи приложения

Есть первое приложение, которое запускает второе приложение. Второе приложение открывает определенный файл, в зависимости от действий сделанных в первом приложении, делает определенные дейтсвия над этим файлом. Как узнать как запускается втрое приложение (с ключами или еще как)?
Необходимо это, чтобы написать свое приложение которое бы тоже запускало второе приложение с определенным файлом.
Подскажите в каком направлении искать. Может есть какие-либо отладчики?
Заранее благодарен!
EdNovice вне форума Ответить с цитированием
Старый 05.11.2009, 16:01   #2
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

ParamCount и ParamStr вам в помощь.
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 06.11.2009, 05:25   #3
EdNovice
Пользователь
 
Регистрация: 13.04.2007
Сообщений: 65
По умолчанию

Исходников программ нет
EdNovice вне форума Ответить с цитированием
Старый 06.11.2009, 06:48   #4
Rabbit
Пользователь
 
Аватар для Rabbit
 
Регистрация: 12.01.2008
Сообщений: 12
По умолчанию

ParamCount - Количество параметров, переданных в программу
ParamStr(1) - Первый параметр и тд.
Все логично
Rabbit вне форума Ответить с цитированием
Старый 06.11.2009, 07:22   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

EdNovice, я в своё время поступил так - написал простенькую программку, которая писала переданные ей параметры в текстовый файл (лог файл). Дал ей имя второго exe-шника (оригинальный exe переименовал). и потом проанализировал полученный лог. в принципе, Ваша программа перехватчик может даже запускать переименнованный второй exe с переданными ей параметрами - тогда вообще всё будет работать...

p.s. Кстати, параметры во второй exe могут передаваться и не через командную строку например, через OLE автоматизацию...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.11.2009, 07:34   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Может есть какие-либо отладчики?
В принципе то да. Думаю любым популярным отладчиком можно брякнуться на GetCommandLine и узнать что в нее передается.
Так же тут кто-то говорил что far показывает параметры. Возможно ProcessExplorer.
Даже когда-то я видел статью как самому написать прогу выясняющую какую командную строку передали.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2009, 08:48   #7
EdNovice
Пользователь
 
Регистрация: 13.04.2007
Сообщений: 65
По умолчанию

Всем спасибо за ответы.
И ProcessExplorer и своя прога, отлавливающая ключи, показали один ключ: -Embedding. Попробывал запустить прогу с этим ключом в процессах она появилась, а ни на панели задач и ни визуальной формы нет.
Serge_Bliznykov подскажи про параметры через OLE автоматизацию. Как это определить?
EdNovice вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связи, ключи и т.д. Arkuz Microsoft Office Access 7 20.10.2008 20:25
БД. Индексы и ключи Сергей089 Помощь студентам 4 22.09.2008 21:30
ключи veter_s_morya SQL, базы данных 1 30.06.2008 15:33