Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ и WinAPI
Войти
Регистрация
Восстановить пароль
 
sandanen
0 / 0 / 3
Регистрация: 13.12.2013
Сообщений: 19
#1

Запуск процесса что лучше? что быстрее? что надежнее? Winexec CreateProcess ShellExecute - C++ WinAPI

02.04.2017, 09:33. Просмотров 393. Ответов 1
Метки нет (Все метки)

Здравствуйте , какую функцию лучше использовать для программного запуска процесса winexec CreateProcess ShellExecute ?
http://www.cyberforum.ru/win-api/thread347424.html
В чем существенная разница? Какая из них быстрее работает? Да я знаю, что winexec и ShellExecute устарели, но все же.
И есть ли еще какие-нибудь средства для запуска процессов, а то получается, что остается только одна CreateProcess.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2017, 09:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск процесса что лучше? что быстрее? что надежнее? Winexec CreateProcess ShellExecute (C++ WinAPI):

В чем отличие и что лучше изучать???
Вот есть язык программирования C, есть C++, есть C#, есть 1С. Так вот какой из...

Лучший интерактивный самоучитель с++, но так понравился, что думаю, а что если после python изучать с++?
http://academy.cppstudio.com/courses/ 1.) поделитесь опытом после какого языка...

Что лучше Visual Studio или Builder C++ подскажите?
Что лучше Visual Studio или Builder C++ подскажите?

Для вывода текста в окне что лучше? (TextOut или SetWindowText)
Что лучше для создания текста в окне приложенния? TextOut(hdc, x, y,...

Не понимаю текста программы. Что будет напечатано в результате программы? И что вообще происходит в программе?
class B { int x; B (int a=0) { x = a; cout « 1; } -B () { cout «...

1
Убежденный
Ушел с форума
Эксперт С++
15941 / 7252 / 1176
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
02.04.2017, 09:49 #2
Лучший ответ Сообщение было отмечено NickoTin как решение

Решение

WinExec устарела и поддерживается только для сохранения совместимости со старыми
приложениями, ее лучше не использовать.

ShellExecute или ShellExecuteEx следует использовать тогда, когда, например,
нужно открыть документ или браузер в программе по умолчанию.

CreateProcess и его вариации следует использовать, когда требуется просто
запустить дочерний процесс и иметь возможность задавать определенные
параметры запуска (например, базовый приоритет, наследование дескрипторов,
переменные окружения и т.п.).
3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2017, 09:49
Привет! Вот еще темы с решениями:

Ошибка что то типа не объявленный идентификатор,и типа невозможно преобразовать CStringW в там что..то
Даже не знаю как сказать... короче есть база а Access,которую я подключил к...

Что сейчас лучше изучать под Windows: MFC или win32api и stl для новичка?
что сейчас лучше изучать под виндовс MFC или win32api и stl для новичка?

Запуск приложения через WinExec
Ребята помогите пожалуйста запустить приложение, используя WinExec ...

Условие к использованию памяти созданного процесса через CreateProcess()
Здравствуйте, через CreateProcess() запускаю внешнюю програму (у меня это VLC...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru