Function RunProgram(ByRef Filename As String, ByRef Parameter As String="", ByRef WorkingDirectory As String="", ByRef Flags As String = "open", ByVal ShowCmd As Integer=1) As Integer
Функция позволяет запускать файл с параметрами или без параметров, а так же с возможностью указать рабочую директорию. В Windows функция может вернуть хендл экземпляра объекта приложения, которое было запущено или в случае ошибки код ошибки. В Linux функция ничего не возвращает.
Filename - имя запускаемого файла
Parameter - строка параметров для запускаемого файла
WorkingDirectory - рабочая директория для запускаемого файла
Flags - (только для windows) флаг, определяющий операцию выполнения:
"open" (по умолчанию) - функция открывает файл, указанный в параметре FileName. Файл может быть как исполняемым файлом, так и файлом документа. Файл может быть папкой, которую нужно открыть.
"print" - функция открывает файл, указанный в параметре FileName. Файл должен быть файлом документа. Если файл является исполняемым файлом, функция открывает файл, как если бы было указано значение "open".
"explore" - функция исследует папку, указанную в параметре FileName, программой Explorer
ShowCmd - (только для windows) флаг, определяющий как файл будет показываться когда откроется. Может быть:
SW_HIDE (0) - скрывает окно приложения и активирует другое окно.
SW_MAXIMIZE (3) - разворачивает указанное окно на весь экран.
SW_MINIMIZE (6) - сворачивает указанное окно и активирует следующее по порядку окно.
SW_RESTORE (9) - активирует и показывает окно. Если окно было свернуто или развернуто на весь экран, Windows восстанавливает окно до енго нормальных размеров и позиции. Приложение должно указывать этот флаг когда восстанавливает свернутое окно.
SW_SHOW (5) - активирует окно и отображает его в текущем размере и позиции.
SW_SHOWDEFAULT (10) - устанавливает режим показа основываясь на SW_флаге указанном в структуре STATUPINFO, передаваеммой для функции CreateProcess программой, которая запускает приложение. Приложение должно вызвать ShowWindow с этим флагом для установки начального режима отображения своего окна.
SW_SHOWMAXIMIZED (3) - активирует окно и отображает его в развернутом виде.
SW_SHOWMINIMIZED (2) - активирует окно и отображает его в свернутом виде.
SW_SHOWMINNOACTIVE (7) - отображает окно в свернутом виде. Активное окно остается активным.
SW_SHOWNA (8) - отображает окно в его текущем состоянии. Активное окно остается активным.
SW_SHOWNOACTIVATE (4) - отображает окно в его самом последнем размере и позиции. Активное окно остается активным.
SW_SHOWNORMAL (1) - активирует и отображает окно. Если окно было свернуто или развернуто на весь экран, Windows восстанавливает его начальные размеры и позицию. Приложение должно указывать этот флаг когда впервые отображает свое окно.
Windows , Linux
#Include "window9.bi"
RunProgram("notepad","1.txt")
Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease