EXECCONSOLEAPP — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Bars (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
|Название=EXECCONSOLEAPP | |Название=EXECCONSOLEAPP | ||
|Описание=Выполняет внешнее приложение. Возвращает код завершения приложения, помещает его текстовый вывод в переменную :AppStdOut | |Описание=Выполняет внешнее приложение. Возвращает код завершения приложения, помещает его текстовый вывод в переменную :AppStdOut | ||
− | |Синтаксис=Вариант 1 - | + | |Синтаксис=Вариант 1 - выполнение операции над указанным файлом, используя приложение по умолчанию<br/> |
− | EXECCONSOLEAPP (`start`,''' | + | 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)