Функция ShellExecute позволяет запускать внешние программы и выполнять действия с файлами. reviewpoint.org Она запускает оболочку, ассоциированную с расширением файла, передаваемого ей в качестве параметра. www.delphirus.com
Если предоставленный файл не является исполняемым, API ShellExecute ищет в реестре подходящую программу для запуска заданного файла. www.delftstack.com Например, если передать файл с расширением .txt, то, скорее всего, запустится блокнот с загруженным файлом. www.delftstack.com
Некоторые параметры функции ShellExecute и их описание:
- hwnd. www.delphirus.com Определяет родительское окно, которое будет получать сообщения от запускаемого приложения (например, об ошибке при запуске). www.delphirus.com
- lpOperation. www.delphirus.com Определяет выполняемую операцию. www.delphirus.com Например, «open» — открывает файл, «print» — печатает файл, «explore» — открывает папку в проводнике Windows. www.delphirus.com
- lpFile. www.delphirus.com Файл или папка. www.delphirus.com Функция может открыть или напечатать файл, открыть папку, запустить приложение. www.delphirus.com
- lpParameters. www.delphirus.com Если lpFile — приложение, то lpParameters может содержать строку параметров приложения. www.delphirus.com Если lpFile — документ или папка, lpParameters должен быть nil. www.delphirus.com
- nShowCmd. www.delphirus.com Определяет, как должно выглядеть окно запущенного приложения. www.delphirus.com
При успешном выполнении функции возвращается значение, большее 32. www.geeksforgeeks.org При сбое функции возвращается значение ошибки, указывающее причину сбоя. www.geeksforgeeks.org