Форум: "WinAPI";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
ВнизЗапуск программы из консольного приложения Найти похожие ветки
← →
Георгий А. (2006-05-05 19:11) [0]Столкнулся со следующей проблемой, как из консольного приложения запустить другую программу, так чтобы она не открывала своего окна. Наподобие выполнения команды ping из программы cmd. Если кто знает буду благодарен.
← →
ANB © (2006-05-05 19:33) [1]эта другая программа в таком случае тоже должна быть консольной. Или есть вариант прятать ее окно (сообщениями).
См. CreateProcess, FindWindow(лучше EnumWindow) и SendMessage()
PS. Писать не быстро.
← →
Георгий А. (2006-05-05 19:48) [2]Да, это простые консольные команды... Причём вся эта бодяга, желательно, должна работать под линуксом
← →
ANB © (2006-05-05 20:08) [3]
> Георгий А. (05.05.06 19:48) [2]
> Да, это простые консольные команды
И с каого боку они свои окна открывают ?
← →
Георгий А. (2006-05-05 20:28) [4]Может и неправильно, но я их открываю с помощью ShellExecute. К сож ничего по этому вопросу под рукой ничего не нашёл
← →
Сергей М. © (2006-05-06 09:11) [5]
> я их открываю с помощью ShellExecute
Почему же не правильно ?
Вполне правильно.
Но последним параметром ф-ции ShellExecute() при этом следует указать SW_HIDE, тогда окно будет создано невидимым.
← →
GrayFace © (2006-05-06 09:21) [6]> ANB © (05.05.06 19:33) [1]
> эта другая программа в таком случае тоже должна быть консольной.
> Или есть вариант прятать ее окно (сообщениями).
> См. CreateProcess, FindWindow(лучше EnumWindow) и SendMessage()
> PS. Писать не быстро.
Прятать очень просто. Даже WinExec имеет параметр CmdShow.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c