Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.27;
Скачать: CL | DM;

Вниз

Запуск программы из консольного приложения   Найти похожие ветки 

 
Георгий А.   (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 вся ветка

Текущий архив: 2006.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.056 c
15-1154371896
VID
2006-07-31 22:51
2006.08.27
Продаётся программер :)


2-1155044934
fast2
2006-08-08 17:48
2006.08.27
Как второй раз не открыть дочерное окно?


2-1154828672
grisme
2006-08-06 05:44
2006.08.27
FloatToStr


15-1154573387
Пользоват.
2006-08-03 06:49
2006.08.27
Помогите переключить раскладку при входе в виндовс.


1-1152524205
Чапаев
2006-07-10 13:36
2006.08.27
Активировать форму