STARTUPINFO start = { sizeof (start) };
PROCESS_INFORMATION procinfo;
TCHAR CommandLine[] = TEXT ("ping www.ru");
CreateProcess (NULL, CommandLine, NULL, NULL, FALSE, 0, NULL, NULL, &start, &procinfo);
Реализовать командную строку
Подскажите пожалуйста, как в своей программе можно сделать командную строку (как в меню "Пуск - Выполнить"), что бы она выполняла те же функции!!!
За ранее спасибки
Можно, например, так:
Код:
Для Delphi, думаю, переделать не составит труда.
Код:
WinExec(PChar('ping ya.ru'),SW_SHOWNORMAL);
SW_HIDE = 0; // не показывать окно
SW_SHOWNORMAL = 1; // активировать окно, и показать его
SW_SHOWMINIMIZED = 2; // активировать окно, и показать его свернутым
SW_SHOWMAXIMIZED = 3; // активировать окно, и показать его развернутым
SW_SHOWNOACTIVATE = 4; // показать окно. активное окно остается активным
SW_SHOWMINNOACTIVE = 7; // показать окно свернутым. активное окно остается активным
SW_SHOW = 5; // активировать окно, и показать с его заданным размером и позицией
SW_HIDE = 0; // не показывать окно
SW_SHOWNORMAL = 1; // активировать окно, и показать его
SW_SHOWMINIMIZED = 2; // активировать окно, и показать его свернутым
SW_SHOWMAXIMIZED = 3; // активировать окно, и показать его развернутым
SW_SHOWNOACTIVATE = 4; // показать окно. активное окно остается активным
SW_SHOWMINNOACTIVE = 7; // показать окно свернутым. активное окно остается активным
SW_SHOW = 5; // активировать окно, и показать с его заданным размером и позицией
СПАсибо, я тоже про эту фишку подумал
например штоб при пинговке хоста на форме в мемо выводились результаты?
а вообще наверно мессаджы винды тока перехватывать если внутренности другой проги не знать
Сообщения как раз перехватывать не надо, достаточно переопределить стандартный поток вывода на свое приложение.