Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > C++ Builder
Перезагрузить страницу Как сделать запуск любой программы из приложения
Ответ
 
Опции темы Опции просмотра
  (#16 (permalink)) Старый
Gedeon Gedeon вне форума
Member
 
Сообщений: 631
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.06.2003
По умолчанию 08.02.2005, 19:49

а так же exec... , spawn...
Ответить с цитированием
  (#17 (permalink)) Старый
Serega_Mexanik Serega_Mexanik вне форума
Member
 
Сообщений: 215
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 12.12.2005
По умолчанию есть ф-ция Буилдеровская... - 12.12.2005, 03:39

ShellExecute("....*.exe ");
Ответить с цитированием
  (#18 (permalink)) Старый
FataLL FataLL вне форума
Member
 
Аватар для FataLL
 
Сообщений: 1,783
Сказал(а) спасибо: 2
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 04.11.2004
По умолчанию 14.12.2005, 10:26

Код:
    STARTUPINFO si;
    PROCESS_INFORMATION pi;
 
    ZeroMemory( &si, sizeof(si) );
    si.cb = sizeof(si);

    // Запускаем процесс. 
    if( !CreateProcess( NULL, // Имя модуля неиспользуем. 
        "NOTEPAD.EXE", // Командная строка. 
        NULL,             // Хэндл процесса не наследуется... 
        NULL,             // ...и хэндл потока тоже. 
        FALSE,            // Наследование хэндлов FALSE. 
        0,                // Без всяких флагов. 

        NULL,             // Использовать окружение родителя...
        NULL,             // ...и родительский каталог. 
        &si,              // Указатель на STARTUPINFO.
        &pi )             // Указатель на PROCESS_INFORMATION.
    )
    { 
        MessageBox( 0, "Ошибка создания процесса.", "Стоп!", MB_ICONSTOP );
        return;
    }

    // Ждем завершения потомка.
    WaitForSingleObject( pi.hProcess, INFINITE );

    // Закрываем процессы и хэндлы. 
    CloseHandle( pi.hProcess );
    CloseHandle( pi.hThread );
Ответить с цитированием
  (#19 (permalink)) Старый
Olegg Olegg вне форума
Member
 
Сообщений: 318
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.06.2004
По умолчанию 14.12.2005, 12:09

Или так:
Код:
DWORD exit_process;
STARTUPINFO cif;
PROCESS_INFORMATION pi;
ZeroMemory(&cif,sizeof(STARTUPINFO));
CreateProcess(program_name,comand_line,NULL,NULL,0,NORMAL_PRIORITY_CLASS,0,path_name,&cif,&pi);
while(GetExitCodeProcess(pi.hProcess,&exit_process))
{
                if(exit_process!=STILL_ACTIVE)
                {
                        break;
                }
}
CloseHandle(pi.hProcess);
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск pdf-файла из приложения mx_hack .NET 10 14.07.2011 23:38
Как сделать лист Word, PowerPoint или любой другой офисной программы самозапускающимс ВикторияС Графика & дизайн 9 03.01.2009 00:46
Запуск приложения на Builder без установки программы Frullani C++ Builder 1 23.09.2007 23:18
Как сделать правильно запуск программы BD .NET 2 01.09.2006 09:36
Как написать приложение для программы любой Fly Железо. Написание драйверов 4 16.06.2006 10:11
запуск exe приложения из php скрипта pzim PHP 2 16.12.2005 18:18
Запуск внешнего приложения из Web crystal_vv DHTML, JavaScript, VBScript 3 09.11.2005 10:12
КАК написать файл Help для любой программы Василий2 Вопросы начинающих программистов 2 23.10.2005 03:05
Запуск программы из своего приложения notnA WinAPI 10 24.08.2005 10:35
Как сделать запуск программы из другой программы Alexandr P Вопросы начинающих программистов 1 24.05.2005 15:58
Напишу программы любой сложности!!! Anonymous Работа 1 26.09.2003 13:40
Запуск приложения под DOS из-под Java2 kreed Java 6 05.08.2003 09:01



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов