EXECCONSOLEAPP — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
 
Строка 2: Строка 2:
 
|Название=EXECCONSOLEAPP
 
|Название=EXECCONSOLEAPP
 
|Описание=Выполняет внешнее приложение. Возвращает код завершения приложения, помещает его текстовый вывод в переменную :AppStdOut
 
|Описание=Выполняет внешнее приложение. Возвращает код завершения приложения, помещает его текстовый вывод в переменную :AppStdOut
|Синтаксис=Вариант 1 - запуск WINDOWS-приложения<br/>
+
|Синтаксис=Вариант 1 - выполнение операции над указанным файлом, используя приложение по умолчанию<br/>
EXECCONSOLEAPP (`start`,'''Командная строка''',Режим)<br/>
+
EXECCONSOLEAPP (`shellexecute`,'''Операция''','''Файл''','''Параметры''','''Путь к файлу''','''Вид окна''')<br/>
 +
либо (упрощенный вариант)<br/>
 +
EXECCONSOLEAPP (`start`,'''Файл''',Режим)<br/>
 
Вариант 2 – запуск консольного приложения<br/>
 
Вариант 2 – запуск консольного приложения<br/>
 
EXECCONSOLEAPP ('''Командная строка''',Режим ожидания)
 
EXECCONSOLEAPP ('''Командная строка''',Режим ожидания)
 
|Аргументы=
 
|Аргументы=
 +
{{Аргумент
 +
|Название=Операция
 +
|Пояснение=Одна из операций Windows, варианты:
 +
*`find` – стандартный поиск Windows (файлов, папок, компьютеров и т.д.). Файл - путь к папке, начиная с которой выполняется поиск, остальные параметры не используются.
 +
*`explore` – стандартный проводник Windows. Файл - путь к папке, на которой открывается проводник, остальные параметры не используются.
 +
*`edit` – редактирование файла в приложении по умолчанию
 +
*`open` – открытие файла в приложении по умолчанию
 +
*`print`,`printto` – печать файла из приложения по умолчанию
 +
}}<br/>
 +
{{Аргумент
 +
|Название=Файл
 +
|Пояснение=Имя файла, с которым следует выполнить операцию.
 +
}}<br/>
 +
{{Аргумент
 +
|Название=Параметры
 +
|Пояснение=Список параметров, передаваемых загружаемому приложению. Например, для операции printto параметром может быть имя принтера
 +
}}<br/>
 +
{{Аргумент
 +
|Название=Путь к файлу
 +
|Пояснение=Путь к файлу, указанному в параметре Файл. Если Файл уже содержит путь, то Путь=пустая строка
 +
}}<br/>
 +
{{Аргумент
 +
|Название=Вид окна
 +
|Пояснение=Вид окна приложения:
 +
*0 - Скрывает окно загружаемого приложения и активизирует другое окно.
 +
*1 - Отображает главное окно приложения и делает его активным. Если окно приложения минимизировано или максимизировано, Windows восстанавливает его первоначальный размер и позицию.
 +
*2 - Окно загружаемого приложения минимизировано.
 +
*3 - Раскрывает окно приложения на весь экран и делает его активным. 
 +
*4 - Отображает окно приложения в его последних сохранённых размерах, но не делает его активным.
 +
}}<br/>
 
{{Аргумент
 
{{Аргумент
 
  |Название=Командная строка
 
  |Название=Командная строка

Версия 11:12, 12 июля 2010

Выполняет внешнее приложение. Возвращает код завершения приложения, помещает его текстовый вывод в переменную :AppStdOut

Синтаксис

Вариант 1 - выполнение операции над указанным файлом, используя приложение по умолчанию
EXECCONSOLEAPP (`shellexecute`,Операция,Файл,Параметры,Путь к файлу,Вид окна)
либо (упрощенный вариант)
EXECCONSOLEAPP (`start`,Файл,Режим)
Вариант 2 – запуск консольного приложения
EXECCONSOLEAPP (Командная строка,Режим ожидания)

Аргументы

Операция
Одна из операций Windows, варианты:
  • `find` – стандартный поиск Windows (файлов, папок, компьютеров и т.д.). Файл - путь к папке, начиная с которой выполняется поиск, остальные параметры не используются.
  • `explore` – стандартный проводник Windows. Файл - путь к папке, на которой открывается проводник, остальные параметры не используются.
  • `edit` – редактирование файла в приложении по умолчанию
  • `open` – открытие файла в приложении по умолчанию
  • `print`,`printto` – печать файла из приложения по умолчанию
Файл
Имя файла, с которым следует выполнить операцию.
Параметры
Список параметров, передаваемых загружаемому приложению. Например, для операции printto параметром может быть имя принтера
Путь к файлу
Путь к файлу, указанному в параметре Файл. Если Файл уже содержит путь, то Путь=пустая строка
Вид окна
Вид окна приложения:
  • 0 - Скрывает окно загружаемого приложения и активизирует другое окно.
  • 1 - Отображает главное окно приложения и делает его активным. Если окно приложения минимизировано или максимизировано, Windows восстанавливает его первоначальный размер и позицию.
  • 2 - Окно загружаемого приложения минимизировано.
  • 3 - Раскрывает окно приложения на весь экран и делает его активным.
  • 4 - Отображает окно приложения в его последних сохранённых размерах, но не делает его активным.
Командная строка
строка, полный или относительный путь к исполняемому файлу, а также аргументы командной строки (ключи). Для вызова команд ОС нужно использовать синтаксис «cmd команда».
Режим
строка, режим запуска Windows-приложения для функции ShellExecute:
  • `open` – открытие документа
  • `print` – печать документа.
Режим ожидания
целое число:
  • 0 – с ожиданием. Никакие формы ГБ недоступны до окончания работы внешней программы.
  • 1 – условное ожидание. Форма, с которой произведен вызов, становится недоступной, но можно работать в других. По окончании работы внешней программы недоступная форма становится вновь доступной.
  • 2 – без ожидания.

Тип результата

Целое число

Примеры

EXECCONSOLEAPP(`start`,`notepad`)
EXECCONSOLEAPP(`cmd /c del c:\temp\*.txt`,2)