КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Методы и свойства объекта WshShell
Popup Echo Методы объекта WScript Interactive Timeout Свойство Timeout устанавливает время, по истечении которого сценарий завершает свою работу. Пример WScript.Timeout = 5 WScript.Echo "Сценарий завершит работу через 5 секунд"
SrdErr, StdIn, StdOut - методы, предназначенные для ввода-вывода информации в режиме командной строки (CScript.exe). Свойство Interactive показывает, используется ли диалоговый режим (WScript.exe), возвращая логический результат. А также может устанавливать или отключать диалоговый режим. При значении false - интерактивный режим отключается, т.е. диалоговые окна не могут использоваться. Синтаксис: WScript.Interactive[ = True|False]
CreateObject – создает экземпляр объекта ActiveX. Синтаксис: object.CreateObject(strProgID[,strPrefix]) где object – объект WScript. StrProgID – класс к которому принадлежит объект. Например, создадим объект WshShell Set WshShell = WScript.CreateObject(“WScript.Shell”) ConnectObject – позволяет подключить исполняемый сценарий к существующему объекту, его событиям. DisconnectObject – отключается от объекта, с которым был соединен сценарий методом ConnectObject. GetObject – получает объект, который уже создан и находится в другом файле. Echo – выводит диалоговое окно с сообщением пользователю. При использовании CScript.exe выводит строку с текстом. Sleep – переводит сценарий в неактивное состояние, на заданное время (в миллисекундах), после чего продолжает его работу. Quit – завершает работу сценария. Необязателен.
Windows Scripting Host имеет два вида диалоговых окон: простое (метод Echo) и управляющее (метод Popup) Метод Echo объекта WScript отображает сообщение в диалоговом окне, если используется WScript.exe, или выводит строку с текстом, если используется CScript.exe, по своим возможностям дублируя команду echo bat-файлов. Синтаксис следующий: object.Echo [[Arg1] [,Arg2] [,Arg3]... ] где object - объект WScript. Arg1, Arg2, Arg3... – данные, которые должны быть выведены на экран Для перевода строки используется константа vbCrLf. Например Wscript.Echo "Это", vbCrLf, "пример" Wscript.Echo "Это"& vbCrLf& "пример"
Управляющее окно Popup имеет те же возможности вывода информации, что и окно созданное с помощью метода Echo, но вдобавок ко всему обладает дополнительными возможностями, расширяющими его возможности и сферу его применения. Метод Popup, является методом объекта WshShell, и для его использования должен быть создан объект WshShell. Синтаксис: intButton = object.Popup(strText,[WaitSec],[strTitle],[natType]) где object - объект WshShell strText - само сообщение в данном окне WaitSec - время (в секундах), по истечении которого окно закроется strTitle - заголовок окна. Если отсутствует, то заголовок окна будет по умолчанию "Сервер сценариев". natType - параметр определяющий картинку и кнопку в данном окне.
Параметры определяющие рисунок:
При закрытии окно popup возвращает значение intButton – которое содержит информацию о том, какая кнопка была нажата. Значения выбранных кнопок:
Интересной особенностью окна popup является его возможность закрываться по истечении заданного времени. Dim Interval, WshShell ‘устанавливаем время через которое окно закроется: Interval = 5 ‘создаем объект WshShell для метода Popup: Set WshShell = CreateObject(“WScript.Shell”) WshShell.Popup “Это окно закроется через 5 секунд”,Interval,_ “Окно Popup”, 48 В сценариях VBScript, кроме использования диалоговых окон Windows Script Host может использовать свои собственные диалоговые окна: MsgBox (окно вывода информации) и InputBox (окно ввода информации). Параметры, используемые в данных функциях, аналогичны применяемым в языке VBA.
Объект WshShell служит для работы с переменными окружения Windows, специальными папками, запускает другие программы, создает ярлыки и т.д. Для его использования его необходимо создать методом CreateObject. Set WshShell = CreateObject(“WScript.Shell”)
Дата добавления: 2015-06-25; Просмотров: 705; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |