Главная страница
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.03 c
15-1153955958
Dust
2006-07-27 03:19
2006.08.27
Редактор исходного кода с аутлайнингом


1-1153124134
wezzz
2006-07-17 12:15
2006.08.27
Как в excel записать данные в столбец Х (по порядковому номеру!)


15-1154599687
3S
2006-08-03 14:08
2006.08.27
Как вернуть..


2-1155139658
ProgramMaker_
2006-08-09 20:07
2006.08.27
Как после того как я сделал Hide, снова восстановить форму?


6-1144091609
Velimir
2006-04-03 23:13
2006.08.27
Чат в локальной сети с динамическим IP (tcp)