Функция WinExec
WinExec, оставлена для совместимости с ранними версиями Windows, но я рекомендую для обычного запуска программы с командной строкой использовать эту. У нее мало параметров запуска. Используемый модуль – Windows. Описание: WinExec (FileName: PChar; CmdShow: Cardinal): Cardinal; где: FileName – путь, имя запускаемого приложения, параметры командной строки. Все указывается в одной строке; CmdShow – стиль окна. Показывает, в каком состоянии будет отображаться окно при запуске. Параметры отображения окна CmdShow:
Для не-Windows приложений определяет состояние окна файл PIF, если таковой имеется в наличии. Если необходимо закрывать окно после завершения работы такого приложения необходимо создать PIF ярлык к нему в том же каталоге с таким же названием и поставить галочку "Закрывать окно по завершению сеанса работы". Все дополнительные параметры запуска устанавливаются там же. Возвращаемые значения функции WinExec:
Если имя выполняемого файла в параметре FileName не содержит пути директории, Windows производит поиск выполняемого файла в такой последовательности: 1. Каталог из которого приложение было запущено. Это рабочий каталог 2. Системный каталог Windows (обычно C:\WINDOWS\SYSTEM). 3. Каталог Windows. 4. Директории, указанные в переменной операционной среды в среде PATH. Узнать о каталогах этой переменной можно, введя PATH в командной строке сеанса MS-DOS. Пример использования функции WinExec в программе: WinExec ('command.com', SW_SHOW); // запускает сеанс MS-DOS
|