|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.07.2012, 16:02 | #1 |
Новичок
Джуниор
Регистрация: 29.07.2012
Сообщений: 4
|
Запуск цепочки приложений в С++ Builder
В общем купил ноут, а дисков с дровами не прилагалось. Зашел на сайт - там больше 20 разных мелких драйверов, и все нужны. Появилась мысль создать в C++ Builder 6 приложение, которое будет запускать приложения (ну как обычный сетапник на диске с дровами).
Полазив по форуму нашел функцию ShellExecute, и вроде бы разобрал ее принцип работы. Но вопрос состоит в том, что бы ShellExecute запускала не все приложения сразу, а последовательно - точнее, при закрытии одного приложения - открывается другое, и так далее. Пример: Код:
Помогите пожалуйста разобраться в проблеме, так как я еще новичок в этом деле, но очень хочу освоить материал. Последний раз редактировалось Stilet; 29.07.2012 в 16:05. |
29.07.2012, 16:09 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Используй ShellExecuteEx . которая позволит получить хендл запущеного процесса, и с помошью функций WaitForSingleObject ожидать завершения.
I'm learning to live...
|
|
29.07.2012, 16:12 | #3 |
Новичок
Джуниор
Регистрация: 29.07.2012
Сообщений: 4
|
Stilet - Большое спасибо за ответ. Сейчас почитаю про данную функцию. Но не закрывайте пожалуйста пока что эту тему, возможно возникнут вопросы по поводу приведенных вами функций
вобщем почитал - ничего не понимаю, слишком заумно все написано. Может кто-нибудь объяснить "на пальцах" как мне вот этот пример: Код:
Последний раз редактировалось Stilet; 29.07.2012 в 16:40. |
29.07.2012, 16:56 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вотъ
Код:
Недостаток один - главный поток замерзает, пока процесс запущен. Посему возможно для твоей задачи стоит изучить создание потоков. P.S. Сей пример в консоли, так что не сидай в лужу, а бери из него только саму функцию, и ее вызов.
I'm learning to live...
Последний раз редактировалось Stilet; 29.07.2012 в 16:58. |
29.07.2012, 17:04 | #5 |
Новичок
Джуниор
Регистрация: 29.07.2012
Сообщений: 4
|
Огромное спасибо!) Теперь буду дерзать.
Хотел попросить Вас дать мне какой нибудь источник или название книги, где все это объяснялось бы(с нуля). Потому что у Архангельского инфы нету, а в интернете почти ничего нету по этой теме. Желательно от А до Я. Зарание Вас благодарю и еще раз спасибо за помощь |
29.07.2012, 17:29 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
От А до Я только в MSDN.
И то без личного опыта на собственных граблях не обойтись. P.S. на RSDN тоже посмотри.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск приложений | Афанасий[vedma] | Работа с сетью в Delphi | 3 | 26.07.2012 20:33 |
Запуск нескольких приложений последовательно. | nikrzd | Помощь студентам | 11 | 09.07.2012 14:45 |
Запуск приложений в C++ | HWork | Общие вопросы C/C++ | 1 | 27.07.2009 13:59 |
Запуск внешних приложений | Alex_09 | Общие вопросы Delphi | 4 | 10.04.2009 18:24 |
запуск dos приложений | shurik_7866 | Общие вопросы Delphi | 3 | 25.01.2008 23:23 |