Вызов внешних приложений и задач

Материал из K3-Macro

execute

execute [{maximize | minimize | restore | hide} wait [NoDC | Prompt <Prompt>]] {<FileNameAndParams> | both <FileName>, <Params>}

Команда запускает на выполнение внешнее приложение с полным именем <FileName> и строкой передаваемых параметров <Params>. Если ключ both не указан, полное имя приложение и параметры задаются одной строкой <FileNameAndParams>.

Дополнительные ключи maximize, minimize и restore запускают приложение в развернутом окне, в свернутом окне и в окне с размерами по-умолчанию.

Приложение запущено

Если используется ключ hide, то окно запущенного приложения не появляется.

Ключ wait предписывает K3 дождаться завершения приложения перед продолжением дальнейшей работы. Если пользователь не завершил работу с запущенным приложением и вернулся для работы в K3, то выдается сообщение о запущенном приложении (см. рисунок). Пользователю предлагается прервать выполнение приложения или дождаться завершения.

Ключ NoDC позволяет запустить приложение без вывода диалогового окна.

Ключ Prompt позволяет задать сообщение <Prompt>, выводимое в диалоговом окне.

Пример:

// Вызов программы notepad с параметром
txtfile=”samples.txt”
execute "C:\\Windows\\Notepad.exe"+txtfile;

Макро | Переменные и выражения | Вызов из ZIP | Типовые параметры | Создание геом. объектов | Буфер обмена | Сценарии | Параметрические библиотеки | Геометрические характеристики | Атрибуты | Структурные объекты | Текстовые файлы | Системные параметры | Работа с файлами | Редактирование объектов | Удаление объектов | Размеры | Штриховка | Объект «Текст» | Камера | Работа с видом | Наборы параметров | Запрос информации у пользователя | Фильтры | Слои | Графы | Универсальные плоские объекты | Функции работы с системой | Функции работы с объектами сцены | Работа с динамически подключаемыми библиотеками | Функции работы с массивами | Работа со строками | Математические функции | Работа с файлами DBF dBASE IV | Унифицированная работа с базами данных | Вычисление выражений | Присвоение имени объекту | Откатка и восстановление команд | Изменение режима трассировки макропрограмм | Вызов внешних приложений и задач | Проверка условия | Проверка типа переменной | Установкв статуса вывода сообщений | Выдача системного сообщения | Выбор объектов | Версия системы | Информация о системе | Проверка принадлежности к списку | Помещение строки в буфер команд | Получение метапути | Установка курсора ожидания | Мебельные команды и функции для макропрограммирования‎