| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Командная строка |
| Автор: Berkut 15.2.2005, 18:04 |
| Есть два приложения, первое запускает второе и передает ему некоторые параметры (командная строка). Второе приложение MFC. Подскажите как "вытащить" эти параметры и с ними работать? |
| Автор: NiJazz 15.2.2005, 22:22 |
| GetCommandLine попробуй. |
| Автор: IEZ 16.2.2005, 00:14 | ||||
| Вот смотри. К примеру ты передаешь коммандную строку (вернее запускаешь вторую программу) c:\\Folder\\Proga.exe -help и хочешь обработать ее в программе. Для этого вставь в свою программу строку, для получения самой коммандной строки.
Теперь в переменной lpCmdLine храниться строка: c:\\Folder\\Proga.exe -help. Для выделения -help и выполнения каких либо действия делаем следующее: передаем lpCmdLine в ниже указанную функцию.
Ну вот и все. Надеюсь помог. |
| Автор: bel_nikita 16.2.2005, 00:56 | ||
А может все же так? MFC все-таки
|
| Автор: IEZ 16.2.2005, 01:09 | ||
А ты попробуй прогони через дебаг. Удивишься, хоть и мфс. |
| Автор: bel_nikita 16.2.2005, 01:14 |
| А чему удивляться то? |
| Автор: IEZ 16.2.2005, 01:24 | ||||||
По твоему примеру переделал код:
На выходе iReturn=0; Добавлено @ 01:26 В CmdLine после
Лежит
а не -help. Добавлено @ 01:27 Соответствено прежде чем сравнивать, нужно разодрать строку. |
| Автор: bel_nikita 16.2.2005, 01:40 | ||||
| Разодрать... не разодрать... Я вообще, про другое хотел сказать. Но раз уж пошло, то уже все сделано до нас
З.Ы.:
|
| Автор: IEZ 16.2.2005, 01:46 | ||||
Во теперь другое дело.
Теперь его можно отдавать человеку в пользование.
Тот то вариант для АПИ и на редкость из рабочей проги взят. |
| Автор: NiJazz 16.2.2005, 10:12 |
| Смотри CommandLineToArgvW. |
| Автор: Berkut 16.2.2005, 15:26 |
| Всем большое спасибо, теперь разобрался |
| Автор: NiJazz 16.2.2005, 17:03 |
| Berkut как сделал в итоге? |
| Автор: maxim1000 16.2.2005, 18:08 | ||||
а, если не секрет, как это работает? |
| Автор: En_t_end 16.2.2005, 18:13 |
| '-help' Это вообще по-моему ошибка, ' ' - приминимо только к одиночным символам, а к группе символов, коими являются "-help" вообще не катит. Дык чего все правила синтаксиса нафиг ? |
| Автор: IEZ 16.2.2005, 20:19 | ||
Как часы. |