SysExecLocal

From SunFlurry wiki
Jump to: navigation, search
  SysExecLocal (Функции среды)
Объект:Функции общего назначения
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, число
Визуальность:Нет

Функция производит запуск приложения с параметрами в командной строке, приложение может находиться только на локальном компьютере, разбор командной строки не производится. Данный способ исполнения может использоваться для визуальных приложений. В отличие от функции SysExecNoConsole, текущая функция не пытается получить исполняемый файл с сервера, даже если будет указан относительный путь.

Синтаксис

SysExecLocal(<Командная строка исполнения (STRING)>,<Не возвращаться до завершения (INT)>=0):<Код, возвращенный приложением (INT)>

Аргументы

  • <Командная строка исполнения (STRING)> - Строка с путем к приложению, его наименованием и параметрами исполнения, если необходимо. К примеру, C:\Windows\System32\NETSTAT.EXE -a -n
  • <Не возвращаться до завершения (INT)> - (необязательный аргумент) Аргумент задает режим ожидания окончания выполнения приложения. По умолчанию (0), функция не будет ожидать окончания выполнения приложения.

Возвращаемое значение

Возвращает целое число, зависящее от режима исполнения:

  • В режиме ожидания окончания исполнения приложения, число соответствует коду, который возвратило приложение при выходе.
  • В режиме, когда функция возвращается без ожидания окончания исполнения приложения, число соответствует коду ошибки операционной системы (0 -- приложение запущено без ошибок)


Примеры

//Исполняется файл Executable.exe с указанными параметрами
SysExecLocal("Executable.exe /Switch1 /Switch2");