C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Запуск bat-файла
gvg
Отправлено: 12.07.2006, 09:29


Машинист паровоза

Группа: Участник
Сообщений: 222



Задача — запустить батник так, чтобы программа дожидалась завершения его работы и делала это незаметно для пользователя.
1. Использование system() приводит к открытию окна, которое еще и фокус забирает...
2. Использование WinExec() не подходит, т.к. программа продолжает свою работу не дожидаясь завершения.
Guest
Отправлено: 12.07.2006, 10:10


Не зарегистрирован







ShellExecute(Handle, "open", "1.bat", NULL, NULL, SW_HIDE);

или CreateProcess() подойдет ?
Guest
Отправлено: 12.07.2006, 10:18


Не зарегистрирован







Завершение внешнего приложения
Последний пост gedeon'а
gvg
Отправлено: 12.07.2006, 11:56


Машинист паровоза

Группа: Участник
Сообщений: 222



2Guest

ShellExecuteEx не работает (Access denied)
spawnlp — тоже в окне...
Dimon.Ru
Отправлено: 21.07.2006, 14:32


Станционный диспетчер

Группа: Участник
Сообщений: 92



Если я не ошибаюсь, у spawnlp есть параметр, который прячет окно...
Могу посмотреть, если надо.

Вернуться в Вопросы программирования в C++Builder