Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запуск постороннего приложения

18K
01 ноября 2007 года
FerdoPerdoz@
13 / / 24.03.2007
Подскажите пожалуйста как запустить постороннее приложение из Microsoft Visual C++! Пробовал функцию system(filename); но она запускает консоль и файл а мне показывать консоль не нужно(((
13K
01 ноября 2007 года
specter
113 / / 28.09.2007
Есть возможность просто это сделать из Qt - http://doc.trolltech.com/4.3/qprocess.html
320
01 ноября 2007 года
m_Valery
1.0K / / 08.01.2007
Цитата: FerdoPerdoz@
Подскажите пожалуйста как запустить постороннее приложение из Microsoft Visual C++! Пробовал функцию system(filename); но она запускает консоль и файл а мне показывать консоль не нужно(((


WinExec - запускает программы на выполнение.
ShellExecute - может делать тоже самое плюс открывать файлы документов по расширению с помощью приложения, за которым данное расширение зарегистрировано.

Код:
UINT WinExec( LPCSTR lpCmdLine, UINT uCmdShow ); //Запускает какую-либо программу
 //Если функция выполнится удачно, то тогда возвращаемое значение
 //больше 31.
 //При Ошибке может возвращать следующие значения:
 //0 - системе не хватило памяти или ресурсов.
 //ERROR_BAD_FORMAT - exe-файл поврежден или не выполнимый файл.
 //ERROR_FILE_NOT_FOUND - указанный файл не найден.
 //ERROR_PATH_NOT_FOUND - указанный путь не найден.

HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd );
// Возвращает дескриптор запущенного приложения в случае удачи.
 //Если же произойдет ошибка, то тогда могут вернуться следующие
 //значения:
 //0 - не хватило памяти или ресурсов.
// ERROR_BAD_FORMAT - exe-файл поврежден или не выполнимый файл.
// ERROR_FILE_NOT_FOUND - указанный файл не найден.
// ERROR_PATH_NOT_FOUND - указанный путь не найден.
// SE_ERR_ACCESSDENIED - система запретила доступ к файлу.
 //SE_ERR_ASSOCINCOMPLETE - расширение файла некорректно или
 неполно.
 //SE_ERR_DLLNOTFOUND - указанная библиотека не найдена.
 //SE_ERR_FNF - указанный файл не найден.
 //SE_ERR_NOASSOC - нет приложения ассоциированного с данным
 //расширением.
...

Все подробности в MSDN.
3
02 ноября 2007 года
Green
4.8K / / 20.01.2000
Плюс ещё CreateProcess.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог