Вызов окна выключения компьютера 

Вызов окна выключения компьютера 

Из сценария WSH можно вызвать диалоговое окно, в котором производится выбор действия при завершении работы Windows (рис. 11.27).

Рис. 11.27. Диалоговое окно выключения компьютера

Для этого необходимо вызвать метод ShutdownWindows() объекта Shell.Application. Соответствующий пример приведен в листинге 11.19.

Листинг 11.19. Вызов окна выключения компьютера

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

/* Имя: ShutdownWindow.js                                          */

/* Язык: JScript                                                   */

/* Описание: Вызов окна выключения компьютера                      */

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

//Объявляем переменные

var

 WshShell, //Экземпляр объекта WshShell

 Shell,    //Экземпляр объекта Shell.Application

 Res;      //Результат нажатия кнопок в диалоговом окне

//Инициализируем константы для диалоговых окон

var vbYesNo=4,vbQuestion=32,vbYes=6;

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

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

//Создаем объект Shell.Application

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

//Выводим запрос

Res=WshShell.Popup("Открыть окно выключения компьютера?",0,

 "Вызов стандартных диалогов Windows",vbQuestion+vbYesNo);

if (Res==vbYes) //Нажата кнопка Да

 //Вызываем окно выключения компьютера

 Shell.ShutdownWindows();

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

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

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

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

Создание сценариев включения/выключения и входа/выхода 

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

Создание сценариев включения/выключения и входа/выхода  Напомним, что в Windows XP/2000/NT для настройки среды пользователя используются профили (локальные и серверные), в состав которых входят все настраиваемые пользователем параметры: язык и региональные настройки, настройка


Вызов окна форматирования диска

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

Вызов окна форматирования диска Диалогoвое окно, позволяющее форматировать диск с заданными параметрами (рис. 11.26), вызывается с помощью системной  функции SHFormatDrive() из библиотечного файла shell32.dll. Рис. 11.26. Диалоговое окно форматирования дискаСоответствующий пример


Вызов окна запуска программ

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

Вызов окна запуска программ Окно запуска программ открывается с помощью метода FileRun() объекта Shell.Application. Соответствующий пример приведен в листинге 11.17.Листинг 11.17. Вызов окна запуска программ/*******************************************************************//* Имя:


Вызов функций

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

Вызов функций После объявления функции ее можно вызвать из любого Web-сценария, присутствующего на этой же Web-странице. Формат вызова функции:<имя функции>([<список фактических параметров, разделенных запятыми>])Здесь указывается имя нужной функции и в круглых


Вызов приложений

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

Вызов приложений Открываются окна обычно вместе с запущенными в них приложениями. Способов же запуска последних в Cinnamon, как и во всех современных десктопах, несколько.Первый, наиболее универсальный – запуск из командной строки терминала путём ввода соответствующей


21.1.1. Вызов gcc

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

21.1.1. Вызов gcc Формат вызова компилятора такой:gcc [опции] helloworld.сВы написали свою программу на С++? Нет проблем: компиляторы С и С++ являются интегрированными. Чтобы сообщить компилятору, на каком языке вы писали свою программу, нужно указать определенную опцию при вызове


Вызов

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

Вызов Вызвать любого человека из вашего контакт-листа можно несколькими способами. Во-первых, просто щелкнуть по нему мышкой. Или щелкнуть мышкой – но уже правой кнопкой, чтобы появилось контекстное меню – в этом случае мы можем точно выбрать вид связи, либо просто


Вызов диалогового окна Макрос

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

Вызов диалогового окна Макрос Чтобы вызвать диалоговое окно Макрос в приложениях Office или в Visio, выполните одно из следующих действий.* Выберите команду Сервис=Макрос=Макросы.* Нажмите Alt+F8.Другие VBA-приложения предлагают иные возможности для того, чтобы открыть диалоговое


Вызов окна программного кода

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

Вызов окна программного кода Для того чтобы открыть окно программного кода для существующего модуля, модуля класса или пользовательской формы, в редакторе Visual Basic предусмотрен целый ряд совершенно различных способов. Сначала нужно найти и выделить объект в окне


Вызов окна свойств

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

Вызов окна свойств Чтобы отобразить окно свойств на экране, выполните любое из следующих действий.* Нажмите F4.* Щелкните на кнопке Properti es (Свойства) в панели инструментов Standard (Стандартная).* Выберите View=Properties из меню.После того как окно свойств появится на экране, перейдите


7.9.3. Вызов

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

7.9.3. Вызов Указатель на функцию применяется для вызова функции, которую он адресует. Включать оператор разыменования при этом необязательно. И прямой вызов функции по имени, и косвенный вызов по указателю записываются одинаково:#includeint min( int*, int );int (*pf)( int*, int ) = min;const int iaSize


Слуховые окна и окна в крыше

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

Слуховые окна и окна в крыше Фактически наш дом, с конструктивной точки зрения, принял уже вполне законченный вид. Однако попробуем добавить к нему еще некоторые элементы, которые хоть и не обязательны, но нередко встречаются в различных коттеджах. Сначала построим одно


Искусство выключения компьютера

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

Искусство выключения компьютера Как ни странно, выключить компьютер – задача куда более тяжелая, чем включить его. Нажимать кнопку включения не стоит. Скорее всего, она не сработает. Не должна сработать. Современные системные блоки создают с таким расчетом, чтобы не дать


Вызов процедуры

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

Вызов процедуры При вызове указывается имя подпрограммы, возможно, с фактическими аргументами. В инструкции вызова подпрограмма должна быть процедурой. Вызов функции является выражением. Хотя сейчас нас интересуют инструкции, следующие правила применимы в обоих


Вызов функций

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

Вызов функций После того как мы объявили функцию, мы можем вызвать ее из любого места кода в пределах области видимости. Для этого используется следующий формат: <Имя функции>([<Список фактических параметров, разделенных запятыми>]) Здесь указывается имя нужной