При закрытии подписчики были переданы в рассылку "Заметки Дизайнера" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Работа с объектом Shell. Во время установки Сервера Сценариев Windows в системный каталог копируется и регистрируется в системе как объект Shell ActivX-файл WSHom.Ocx. С его помощью мы получаем самые мощные средства для использования в своих сценариях. Методы объекта Shell
Свойства
WshShell.Environment Свойство Environment возвращает объект WshEnvironment. Синтакс WshShell.Environment ( [strType]) = objWshEnvironment Замечания Строковая переменная strType определяет, где находятся переменные окружения. Возможные значения: "System," "User," "Volatile" и "Process." Это работает в основном только в Windows NT-2000. Для Windows 95-98 поддерживается только значение "Process". Сценарий может получить значения следующих переменных окружения:
Пример использования
WshShell.SpecialFolders Свойство SpecialFolders обеспечивает доступ к специальным папкам Windows, таким как Рабочий_Стол, меню Пуск, Мои_Документы используя объект WshSpecialFolders. Синтакс WshShell.SpecialFolders = objWshSpecialFolders Пример использования
WshShell.CreateShortcut Метод CreateShortcut управляет объектом Ярлык (WshShortcut). Если заголовок ярлыка оканчивается на ".URL," создается объект WshURLShortcut. Синтакс WshShell.CreateShortcut(strPathname) = objShortcut Пример использования
Замечания Обратите внимание на то, что разделитель каталогов «\» в тексте сценария обозначается не одной косой чертой (каталог\каталог), а двумя подряд (\\). Это связано с тем, что по правилам синтаксиса языка одна косая черта (прямой слэш) используется для ввода специальных символов. Таких как, например, конец строки и перевод каретки (\n\r). Поэтому прямой слэш тоже пришлось вводить как спец.символ. WshShell.ExpandEnvironmentStrings Метод ExpandEnvironmentStrings расшифровывает переменные окружения "PROCESS" для строкового параметра strString и возвращает результат как строку. Переменные необходимо с двух сторон ограничить символами "%". Синтакс WshShell.ExpandEnvironmentStrings(strString) = strExpandedString Пример использования Рассмотрен в предыдущем примере. Создание диалоговых окон WshShell.PopupС помощью этого метода Вы можете создавать полноценные диалоговые окна как, при использовании интерфейса Win32. Синтакс IntPressed = WshShell.Popup(Message_Text, Time, Title_Text, Mode) Где Message_Text – текст сообщения; Time – интервал времени в секундах, через который окно будет автоматически закрыто; Title_Text – текст в заголовке окна; Mode – режим окна, целое число, состоящее из суммы значений типов набора выводимых кнопок и используемой стандартной иконки. Эти значения приведены ниже.
Пример использования
Методы работы с системным реестром. По моему мнению, исчерпывающюю информацию по работе с системным реестром можно получить из файла примера, расположеноого в каталоге C:\WINDOWS\SAMPLES\WSH\REGISTRY.JS. Для пользователей не-W''98 привожу его с небольшими сокращениями:
Замечания 1. Вы можете пользоваться следующими сокращениями:
2. К сожалению, в методах управления реестром есть серьезный недостаток - RegWrite поддерживает только четыре типа данных: REG_SZ, REG_EXPAND_SZ, REG_DWORD и REG_BINARY. В остальных случаях возвращается ошибка. Запуск программ - WshShell.Run СинтаксWshShell.Run (strCommand, [intWindowStype], [bWaitOnReturn]) Параметры StrCommand – строковое значение, указывающее путь к исполняемому файлу, и его параметры для командной строки. IntWindowStype – целая переменная, указывающая вид окна, в котором будет запущена программа (обычное, свернутое в значек, или во весь экран). bWaitOnReturn – логическая переменная, указывающая, продолжить выполнение сценария сразу после запуска программы, или дождаться ее завершения. Если параметр bWaitOnReturn опущен, или установлен в FALSE, метод возвращает код завершения программы или 0 (zero). Уважаемый подписчик! Я получаю от Вас письма с вопросами о том, когда мы начнем рассматривать использование технологий JavaScript в сети Интернет. По этому поводу мне хочется внести ясность. Вам может показаться, что работа со сценариями в локальных системах менее важна по сравнению с изучением вопросов функционирования JScript в Вэб. Поверьте мне - это ошибочное мнение. На примере локальных систем мы рассматриваем принципиальные основы работы со сценариями. Применение сценариев в вэб-навигаторах очень обширная и интересная тема, но все-таки, это частный случай с жесткими ограничениями. Здесь нельзя запускать приложения, получать доступ к файловой системе локальной машины и т.д. Если мы не рассмотрим эти вопросы, то упустим много важного. Тем не менее, эта подписка предназначена для Вас, и Вы можете выбрать путь ее дальнейшего развития. Я предлагаю проголосовать. Система голосования очень проста. Щелчек мышкой на выбранном Вами варианте автоматически вызовет установленную у Вас почтовую программу и сформирует короткое письмо с заданным заранее заголовком. Адрес и тема будут подставлены автоматически. Их менять не надо - по полю темы будет произведена сортировка Ваших голосов. Вы можете сразу отправить письмо по адресу, а можете добавить к нему свои комментарии.
Вариант 1:
Выберите этот вариант, если Вы считаете, что стоит продолжить подробное рассмотрение вопросов
использования JavaScript в локальных системах. К вопросу об использовании JavaScript в
сети Интернет мы перейдем после того, как первая тема будет исчерпана.
|
http://subscribe.ru/
E-mail: ask@subscribe.ru | Отписаться | Рейтингуется SpyLog |
В избранное | ||