Вопросы к Поиску с Алисой
Разница между функциями ShellExecute и ShellExecuteEx в Delphi заключается в параметрах и действиях после выполнения. forum.sources.ru delphimastak.ru
ShellExecute предназначена для запуска программ и открытия документов, сопоставленных определённым типам файлов. www.rsdn.org Функция принимает дескриптор окна, строку, описывающую операцию (например, «open» — открытие), имя файла, параметры командной строки, текущий каталог и параметр, указывающий, как будет показано приложение при открытии. forum.sources.ru www.rsdn.org
ShellExecuteEx — полный аналог ShellExecute, но в качестве аргумента принимает указатель на структуру, поля которой во многом совпадают с аргументами ShellExecute. forum.sources.ru delphimastak.ru После завершения работы ShellExecuteEx помещает в одно из полей этой структуры дескриптор запущенной программы. forum.sources.ru delphimastak.ru
Таким образом, ShellExecute больше подходит для базовых операций, а ShellExecuteEx — для более сложных задач, требующих сохранения дополнительной информации о запущенной программе.