Книга: Windows Script Host для Windows 2000/XP

Блокировка рабочей станции

Блокировка рабочей станции

Заблокировать рабочую станцию Windows ХР можно с помощью вызова функции LockWorkStation() из библиотечного файла user32.dll. В листинге 11.18 приведен сценарий Lock.js, в котором происходит блокировка компьютера с помощью этой функции.

Листинг 11.18. Блокировка рабочей станции

/*******************************************************************/
/* Имя: Lock.js                                                    */
/* Язык: JScript                                                   */
/* Описание: Блокировка рабочей станции                            */
/*******************************************************************/
//Объявляем переменные
var
 WshShell, //Экземпляр объекта WshShell
 Res;      //Результат нажатия кнопок в диалоговом окне
//Инициализируем константы для диалоговых окон
var vbYesNo=4,vbQuestion=32,vbYes=6;
//Создаем объект WshShell
WshShell = WScript.CreateObject("WScript.Shell");
//Выводим запрос на блокировку рабочей станции
Res=WshShell.Popup("Заблокировать рабочую станцию?",0,
 "",vbQuestion+vbYesNo);
if (Res==vbYes) //Нажата кнопка Да
 //Блокируем рабочую станцию
 WshShell.Run("Rundll32.exe user32.dll,LockWorkStation");
/*************  Конец *********************************************/

Оглавление книги


Генерация: 4.101. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз