Свойство Status

Свойство Status

После запуска дочернего процесса сценарий-родитель продолжает выполняться асинхронно, поэтому необходимо уметь определять, выполняется ли еще запущенная задача, или она уже завершена. Для этой цели используется свойство Status: если значение Status равно 0, то это означает, что дочерний процесс находится в стадии выполнения, если Status равно 1, то запущенная задача уже завершена. Например, в результате выполнения приведенного в листинге 1.26 сценария ChildStatus.js на экран выведется несколько строк "Команда еще выполняется" (рис. 1.12).

Листинг 1.26. Контроль состояния дочернего процесса

/*****************************************************************/

/* Имя: ChildStatus.js                                           */

/* Язык: JScript                                                 */

/* Описание: Контроль состояния дочернего процесса               */

/*****************************************************************/

var WshShell,theJob;

//Создаем объект WshShell

WshShell=WScript.CreateObject("WScript.Shell");

//Запускаем дочернее приложение

theJob = WshShell.Exec("xcopy /?");

for (;;) {

 if (theJob.status==1) //Проверяем завершение дочернего процесса

  break;  //Выходим из цикла

 else WScript.Echo("Команда еще выполняется");

}

WScript.Echo("Выполнение завершено");

/*************  Конец *********************************************/

Рис. 1.12. Результат выполнения сценария ChildStatus.js 

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

PC Health Status

Из книги Собираем компьютер своими руками автора Ватаманюк Александр Иванович

PC Health Status Данная секция содержит всего два настраиваемых параметра и множество сведений (о состоянии температурного режима центрального процессора, скорости вращения вентиляторов, реальные показатели теоретических напряжений и т. д.).• CPU Warning Temperature. С его помощью


Свойство Name

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Свойство Name Приведенный выше программный код достаточно понятен, но обратите внимание на то, что класс Thread предлагает свойство с именем Name (имя). Если вы не установите для него значения, свойство Name будет возвращать пустую строку. Но, назначив данному объекту Thread в


Свойство Priority

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

Свойство Priority Далее заметим, что тип Thread определяет свойство с именем Priority. По умолчанию все потоки получают приоритет Normal (средний). Но вы можете изменить это значение в любой момент времени существования потока, используя свойство Priority и связанный с ним перечень


Свойство DialogResult

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Свойство DialogResult В качестве заключительного задания при создании пользовательского интерфейса выберите кнопку OK в окне проектирования формы и найдите свойство DialogResult. Назначьте DialogResult.OK кнопке OK и DialogResult.Cancel – кнопке Отмена. Формально говоря, вы можете назначить


Свойство Anchor

Из книги Цифровой журнал «Компьютерра» № 168 автора Журнал «Компьютерра»

Свойство Anchor В Windows Forms свойство Anchor используется для определения относительной фиксированной позиции, в которой всегда должен пребывать данный элемент управления. Каждый производный от Control тип имеет свойство Anchor, которое может принимать любое из значений перечня


Свойство Dock

Из книги автора

Свойство Dock Другой особенностью программирования Windows Forms является возможность задать cтыковочное поведение элементов управления. С помощью свойства Dock элемента управления можно указать, какой стороны (или каких сторон) формы должен касаться данный элемент. Значение,


Свойство IsPostBack

Из книги автора

Свойство IsPostBack Еще одним очень важным членом HttpRequest является свойство IsPostBack. Напомним, что "postback" обозначает вторичное обращение к конкретной Web-странице в ходе одного сеанса связи с сервером. С учетом этого должно быть понятно, что свойство IsPostBack возвращает true (истина),


Свойство AutoPostBack

Из книги автора

Свойство AutoPostBack Следует также подчеркнуть то, что многие Web-элементы управления ASP.NET поддерживают свойство AutoPostBack (это очень важно для CheckBox, RadioButton и TextBox, а также для элементов управления, получаемых из абстрактного типа ListControl). По умолчанию это свойство получает значение


Свойство Name

Из книги автора

Свойство Name Последним из рассматриваемых здесь свойств типа WebServiceAttribute является свойство Name, которое используется для указания имени Web-сервиса XML, водимого внешним пользователем. По умолчанию внешнее имя Web-сервиса идентично имени соответствующего типа класса (которым,


Свойство Arguments

Из книги автора

Свойство Arguments В следующем примере (листинг 1.1) с помощью цикла for на экран выводятся все параметры командной строки, с которыми был запущен сценарий.Листинг 1.1. Вывод на экран всех параметров сценария/*******************************************************************//* Имя:


Свойство Arguments

Из книги автора

Свойство Arguments В листинге 1.20 приведен пример сценария, создающего ярлык на этот самый сценарий с двумя параметрами командной строки.Листинг 1.20. Создание ярлыка на выполняемый сценарий с аргументами командной строки/*****************************************************************//* Имя:


Свойство WindowStyle

Из книги автора

Свойство WindowStyle Значением свойства WindowStyle является целое число intWindowStyle, которое может принимать значения, приведенные в табл. 1.17.Таблица 1.17. Значения параметра intWindowStyle IntWindowStyle Описание 1 Стандартный размер окна. Если окно было минимизировано или максимизировано, то


Свойство FormBorderStyle

Из книги автора

Свойство FormBorderStyle Свойство FormBorderStyle определяет стиль формы. По умолчанию используется стиль FormBorderStyle.FixedSingle. При этом форма заполняет все рабочее место экрана, и пользователь не может изменять размеры формы или перемещать ее по экрану. При установке значения FormBorderStyle.None


Свойство ControlBox

Из книги автора

Свойство ControlBox Свойство ControlBox отвечает за отображение контейнера для элемента управления. Если свойство ControlBox имеет значение True, то контейнер будет отображаться. В противном случае он на экран не выводится. Для устройств Pocket PC подобный контейнер может содержать только


Свойство WindowsState

Из книги автора

Свойство WindowsState Свойство WindowsState определяет состояние окна при первоначальной загрузке. Разработчик может использовать значения FormWindowState.Normal и FormWindowState.Maximized. Если свойство имеет значение FormWindowState.Normal, то форма заполняет весь экран, за исключением нижней полоски меню и


Вышло приложение Status Board — самый лучший центр виджетов для iOS Михаил Карпов

Из книги автора

Вышло приложение Status Board — самый лучший центр виджетов для iOS Михаил Карпов Опубликовано 10 апреля 2013 Компания Panic выпустила очень интересное приложение для iPad. Оно стоит 10 долларов и позволяет обзавестись тем, чего в iOS до сих пор не было: