ShellExecute

function ShellExecute(const Operation, FileName, Params, WorkDir: String; ShowCmd: LongInt): Boolean -DESKTOP- -WEB-

Запускает внешнее приложение или открывает файл в связанном приложении.

Параметры:

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

Результат: True, если запуск успешен.