function ShellExecute(const Operation, FileName, Params, WorkDir: String; ShowCmd: LongInt): Boolean
Запускает внешнее приложение или открывает файл в связанном приложении.
Параметры:
Operation - действие с файлом (если пустая строка, то по умолчанию open):
open - открыть файл, указанный в параметре FileName. Файл может быть как исполнимым файлом, так и файлом документа. Файл может быть папкой, которую нужно открыть (в проводнике).
print - печатать файл. Если файл не является документом, функция не сработает.
explore - открыть каталог в проводнике.
runas - запускает файл от имени администратора. Открывается окно контроля учетных записей.
FileName - путь к файлу или каталогу.
Params - параметры командной строки, передаваемые файлу.
WorkDir - текущий рабочий каталог.
ShowCmd - вариант запуска:
0 - скрыть окно.
1 - активировать и показать окно в оконном режиме.
2 - активировать и свернуть окно.
3 - активировать и развернуть окно на весь экран.
4 - показать окно с последним размером и положением, прежнее окно остается активным.
5 - активировать и показать окно с текущим размером и положением.
6 - свернуть окно и активировать следующее окно.
7 - свернуть окно, прежнее окно остается активным.
8 - показать окно в текущем состоянии, прежнее окно остается активным.
9 - если окно свернуто или распахнуто, то окно восстановит оконный режим.
Результат: True, если запуск успешен.