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 есть параметр, который прячет окно...
Могу посмотреть, если надо. |
|