Exec (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''exec''' - запуск внешнего приложения. Не приостанавливает скрипт на время раб...»)
 
 
Строка 4: Строка 4:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
&lt;br>Все параметры заключаются в скобки и разделяются запятыми. Текст заключается в кавычки.
+
<br>Все параметры заключаются в скобки и разделяются запятыми. Текст заключается в кавычки.
  exec (&lt;команда> [параметры])
+
  exec (<команда> [параметры])
 
Где:
 
Где:
'''&lt;br>&lt;команда>''' - любой исполняемый файл либо оператор командной строки windows.
+
'''<br><команда>''' - любой исполняемый файл либо оператор командной строки windows.
&lt;br>'''[параметры]''' - набор параметров, которые необходимо передать при запуске.
+
<br>'''[параметры]''' - набор параметров, которые необходимо передать при запуске.
 
   
 
   
 
== Примеры ==
 
== Примеры ==
Строка 19: Строка 19:
  
 
  --lua
 
  --lua
  exec (&lt;nowiki>[[C:\MyGame.exe]]&lt;/nowiki>)
+
  exec (<nowiki>[[C:\MyGame.exe]]</nowiki>)
  
 
  --lua
 
  --lua
 
  -- Открыть текстовый файл в блокноте
 
  -- Открыть текстовый файл в блокноте
 
  --lua
 
  --lua
  exec ("notepad.exe", &lt;nowiki>[[C:\Games\файл.txt]]&lt;/nowiki>)
+
  exec ("notepad.exe", <nowiki>[[C:\Games\файл.txt]]</nowiki>)
  
 
  --lua
 
  --lua
 
  -- Открыть папку
 
  -- Открыть папку
  exec (&lt;nowiki>[[cmd /c start "" "C:\Program Files"]]&lt;/nowiki>)
+
  exec (<nowiki>[[cmd /c start "" "C:\Program Files"]]</nowiki>)
  
 
  --lua
 
  --lua
 
  -- Открыть текстовый файл через Excel.
 
  -- Открыть текстовый файл через Excel.
  exec (&lt;nowiki>[["C:\Program Files (x86)\Microsoft Office\Office15\Excel.exe" "C:\файл.txt"]]&lt;/nowiki>)    -- путь к Excel и путь к файлу
+
  exec (<nowiki>[["C:\Program Files (x86)\Microsoft Office\Office15\Excel.exe" "C:\файл.txt"]]</nowiki>)    -- путь к Excel и путь к файлу
  
 
== Смотрите также ==
 
== Смотрите также ==
  
 
[[ExecAndWait (Lua)]]
 
[[ExecAndWait (Lua)]]
&lt;br>[[Terminate (Lua)]]
+
<br>[[Terminate (Lua)]]

Текущая версия на 10:30, 28 августа 2019

Описание

exec - запуск внешнего приложения. Не приостанавливает скрипт на время работы приложения. Для ожидания завершения используйте ExecAndWait (Lua). UoPilot запускать от администратора.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.
Все параметры заключаются в скобки и разделяются запятыми. Текст заключается в кавычки.

exec (<команда> [параметры])

Где:
<команда>
- любой исполняемый файл либо оператор командной строки windows.
[параметры] - набор параметров, которые необходимо передать при запуске.

Примеры

--lua
exec ("ping 127.0.0.1 -t")
--lua
exec ("calc.exe")
--lua
exec ([[C:\MyGame.exe]])
--lua
-- Открыть текстовый файл в блокноте
--lua
exec ("notepad.exe", [[C:\Games\файл.txt]])
--lua
-- Открыть папку
exec ([[cmd /c start "" "C:\Program Files"]])
--lua
-- Открыть текстовый файл через Excel.
exec ([["C:\Program Files (x86)\Microsoft Office\Office15\Excel.exe" "C:\файл.txt"]])     -- путь к Excel и путь к файлу

Смотрите также

ExecAndWait (Lua)
Terminate (Lua)