Главная страница
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.038 c
2-1154962343
ArtemESC
2006-08-07 18:52
2006.08.27
Не найдеться ли у кого функция,


3-1150880362
sid_m
2006-06-21 12:59
2006.08.27
Перехват события подключения к базе данных


2-1154693181
AlexanderMS
2006-08-04 16:06
2006.08.27
Работа с иконками (TIcon).


15-1154435484
max999
2006-08-01 16:31
2006.08.27
Как лучше организовать обмен данными?


15-1154078672
Ketmar
2006-07-28 13:24
2006.08.27
я туп в интерфейсах %-(