Форум программистов, компьютерный форум CyberForum.ru

Как программно запустить exe файл? - C++

Восстановить пароль Регистрация
 
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
12.02.2012, 17:55     Как программно запустить exe файл? #1
C++
1
system("start /b "qwer.exe");
не подходит
Заранее всем огромное спасибо!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
12.02.2012, 17:56     Как программно запустить exe файл? #2
C++
1
system("qwer.exe");
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
12.02.2012, 18:00  [ТС]     Как программно запустить exe файл? #3
я когда писал про system имел виду его не использовать!!!
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
12.02.2012, 18:02     Как программно запустить exe файл? #4
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
12.02.2012, 18:06  [ТС]     Как программно запустить exe файл? #5
Цитата Сообщение от Jupiter Посмотреть сообщение
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
а пример использования можно,а то не совсем понятно,буду очень благодарен
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
12.02.2012, 18:11     Как программно запустить exe файл? #6
Не ленитесь опустить глаза: http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
12.02.2012, 18:13     Как программно запустить exe файл? #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <windows.h>
 
int main() {
 SetConsoleCP (1251);
 SetConsoleOutputCP (1251);
 
 STARTUPINFO si;
 PROCESS_INFORMATION pi;
 ZeroMemory(&si,sizeof(STARTUPINFO) );
 
 if (CreateProcess ("hello.exe", 0, 0, 0, 0, CREATE_NEW_CONSOLE, 0, 0, &si, &pi)) { 
 //Почему необходимо закрывать описатель потока- смотри у Джефри Рихтера в главе четвёртой, где-то в конце
  CloseHandle( pi.hProcess );
  CloseHandle( pi.hThread );
  printf ("процесс создан\n");
 }
 else {
  printf ("процесс не создан\n");
 }
 
 
 system ("pause");
 return 0;
}
C++
1
2
3
4
5
6
#include <stdio.h>
int main (){
 printf ("Hello, world!\n");     
 getchar ();
 return 0;
}
kveigs
16 / 16 / 2
Регистрация: 20.03.2010
Сообщений: 85
12.02.2012, 18:44     Как программно запустить exe файл? #8
C++
1
2
3
4
UINT res = WinExec(filename, SW_SHOW);
    if(res>31){
        //ошибка
      }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 18:51     Как программно запустить exe файл?
Еще ссылки по теме:

C++ Как запустить exe файл на выполнение
C++ Как запустить GUI приложение (например, notepad.exe) без отображения GUI?
C++ Как запустить exe вайл из своей программы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
12.02.2012, 18:51     Как программно запустить exe файл? #9
также можно использовать ShellExecute с параметром "open"
Yandex
Объявления
12.02.2012, 18:51     Как программно запустить exe файл?
Ответ Создать тему
Опции темы

Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru