Объектная модель сервера сценариев Windows



ОбъектПредоставляемые возможности
WScript
  • Задание и получение аргументов командной строки
  • Определение имени файла сценария
  • Определение имени файла сервера сценариев (Wscript.exe или Cscript.exe)
  • Определение версии сервера сценариев
  • Создание, подключение и отключение COM-объектов
  • Обработка событий
  • Программная остановка выполнения сценария
  • Отправка данных на устройство вывода, используемое по умолчанию (в диалоговое окно или окно консоли)
WshArguments
  • Доступ к набору всех аргументов командной строки
WshNamed
  • Доступ к набору именованных аргументов командной строки
WshUnnamed
  • Доступ к набору не именованных аргументов командной строки
WshNetwork
  • Доступ к сетевым дискам и принтерам
  • Подключение и отключение сетевых ресурсов
  • Доступ к данным о текущем пользователе, вошедшем в систему
WshController
  • Создание процесса удаленного выполнения сценария с помощью метода CreateScript()
WshRemote
  • Удаленное администрирование компьютеров, подключенных к сети
  • Программное управление другими приложениями и сценариями
WshRemote Error
  • Доступ к данным об ошибке, возвращаемым при сбое выполнения удаленного сценария (объект WshRemote)
WshShell
  • Локальное выполнение программы
  • Управление содержимым реестра
  • Создание ярлыка
  • Доступ в системную папку
  • Управление переменными среды, такими как WINDIR, PATH или PROMPT
WshShortcut
  • Программное создание ярлыка
WshSpecialfolders
  • Доступ к любой специальной папке Windows
WshURLShortcut
  • Программное создание ярлыка, ссылающегося на ресурс Интернета
WshEnvironment
  • Доступ к любой переменной среды, такой как WINDIR, PATH или PROMPT
WshScriptExec
  • Определение данных об ошибке и состояния сценария, запущенного методом Exec()
  • Доступ к потокам ввода-вывода stdIn, stdOut и stdErr



Объект WScript



Объект WScript можно использовать в сценарии сразу, без его создания, т.к. его экземпляр создаётся сервером сценариев (CScript.exe или WScript.exe) автоматически.

СвойстваОписание
Timeout Время в секундах, по истечении которого скрипт будет автоматически остановлен.
NameНаименование сервера сценариев.
FullNameПолный путь к исполняемому файлу сервера сценариев.
PathПолный путь к каталогу исполняемого файла сервера сценариев
VersionВерсия сервера сценариев.
BuildVersionНомер сборки сервера сценариев.
ScriptNameИмя запущенного файла скрипта.
ScriptFullNameПолный путь к запущенному файлу скрипта.
StdInОбъект "TextStream", соответствующий стандартному входному потоку.
StdOutОбъект "TextStream", соответствующий стандартному выходному потоку.
StdErrОбъект "TextStream", соответствующий стандартному потоку ошибок.
ArgumentsОбъект "WshArguments" имеет ряд свойств и методов, позволяющих обращаться к именным и безымянным параметрам.
InteractiveРежим запуска скрипта - запрещён (False) или разрешён (True) диалог с пользователем.
МетодыОписание
SleepПриостановка исполнения скрипта на указанное количество миллисекунд.
QuitЗавершение исполнения скрипта с указанным кодом возврата.
EchoВывод сообщения в окно MessageBox (если скрипт был запущен с помощью WScript.exe) или на консоль (если скрипт был запущен с помощью CScript.exe).
CreateObjectВывод сообщения в окно MessageBox (если скрипт был запущен с помощью WScript.exe) или на консоль (если скрипт был запущен с помощью CScript.exe).

Объект WshNetwork

СвойстваОписание
ComputerNameВозвращает имя компьютера
UserDomain Возвращает имя домена, в котором зарегистрирован пользователь
UserNameВозвращает имя пользователя
МетодОписание
MapNetworkDrive Присваивает назначенную пользователем букву сетевому диску
EnumNetworkDrivesВозвращает список подключенных сетевых дисков
RemoveNetworkDriveОтключает сетевой диск
AddWindowsPrinterConnection Позволяет установить новый принтер в Windows, то есть указать путь к принтеру и инициировать установку драйверов.
AddPrinterConnectionПодключает сетевой принтер
RemovePrinterConnectionОтключает сетевой принтер
SetDefaultPrinterЗадает принтер по умолчанию
EnumPrinterConnectionsВозвращает список подключенных принтеров

Объект WshShell

СвойствоОписание
Environment Возвращает объект, который позволяет получить значения переменных среды
SpecialFolders Возвращает полный путь к специальным папкам типа меню Пуск.
Вот список доступных папок: AllUsersDesktop, AllUsersStartMenu, AllUsersPrograms, AllUsersStartup, Desktop, Favorites, Fonts, MyDocuments, NetHood, PrintHood, Programs, Recent, SendTo, StartMenu, Startup, Templates.
МетодОписание
Run Синтаксис:
Run(Command,WindowStyle,WaitOnReturn)
Назначение:
Создаёт новый независимый процесс, который запускает заданное приложение.
Параметры:
  • Command - строка, командная строка запуска приложения.
  • WindowStyle - необязательный, число. Определяет вид окна запускаемого приложения. Некоторые возможные значения:
    1 - Активизирует и отображает окно.
    2 - Активизирует окно и отображает его в свёрнутом виде. 3 - Активизирует окно и отображает его в максимизированном виде.
  • WaitOnReturn- необязательный, булево (число).
    True - сценарий возобновит работу только после завершения вызванного процесса. False (по умолчанию) - управление передаётся сразу обратно в сценарий.
Описание:
Если параметр "WaitOnReturn" установлен в True, метод возвращает код выхода вызванного приложения. Иначе метод всегда возвращает ноль.
Popup Синтаксис:
Popup(Text,SecondsToWait,Title,Type)
Назначение:
Выводит на экран модальное окно сообщения.
Параметры:
Text - строка, текст сообщения.
SecondsToWait - необязательный, число. Количество секунд, по истечении которого окно будет автоматически закрыто.
Title - необязательный, строка. Текст заголовка окна сообщения.
Type - необязательный, число. Комбинация флагов, определяет тип кнопок и значка.
Возможные значения флагов:
  • 0 - кнопка ОК.
  • 1 - кнопки ОК и Отмена.
  • 2 - кнопки Стоп, Повтор, Пропустить.
  • 3 - кнопки Да, Нет, Отмена.
  • 4 - кнопки Да и Нет.
  • 5 - кнопки Повтор и Отмена.
  • 16 - значок Stop.
  • 32 - значок Question.
  • 48 - значок Exclamation.
  • 64 - значок Information.
Описание:
Возвращает целое значение, с помощью которого можно узнать, какая кнопка быля нажата пользователем.
Возможные значения:
  • -1 - таймаут.
  • 1 - кнопка ОК.
  • 2 - кнопка Отмена.
  • 3 - кнопка Стоп.
  • 4 - кнопка Повтор.
  • 5 - кнопка Пропустить.
  • 6 - кнопка Да.
  • 7 - кнопка Нет.
CreateShortcutСоздает ярлыки файлов или URL
RegReadВозвращает значение ключа или записи реестра по его имени
RegWrite Создает новые ключ или запись Реестра или записывает новое значение существующих.
RegDeleteУдаляет ключ или запись реестра
LogEvent Позволяет записать сообщение в event log Windows NT или W2K или файл WSH.log в случае Windows 9х
ExpandEnvironmentStrings Позволяет раскрыть строку, содержащую переменные среды
SendKeys Позволяет эмулировать клавиатурный ввод.
Синтаксис:
SendKeys(String)
Назначение:
Посылает одно или несколько нажатий клавиш в активное окно (имитация набора на клавиатуре).
Параметры:
String - строка, перечень клавиш в специальном формате.
Описание:
Каждая клавиша задаётся своим символом. Например, чтобы задать нажатие друг за другом клавиш А, Б и В, нужно указать в качестве параметра строку "АБВ". Некоторые специальные символы следует всегда задавать заключёнными в фигурные скобки.
Перечень таких символов:
{+} {^} {%} {~} {(} {)} {[} {]} {{} {}}
Задание неотображаемых символов и специальных клавиш:
  • Backspace - {BACKSPACE} или {BS} или {BKSP}
  • Break - {BREAK}
  • Caps Lock - {CAPSLOCK}
  • Delete - {DELETE} или {DEL}
  • End - {END}
  • Enter - {ENTER} или ~
  • Esc - {ESC}
  • Home - {HOME}
  • Insert - {INSERT} или {INS}
  • Num Lock - {NUMLOCK}
  • Page Down - {PGDN}
  • Page Up - {PGUP}
  • Print Screen - {PRTSC}
  • Scroll Lock - {SCROLLLOCK}
  • Tab - {TAB}
  • Up Arrow - {UP}
  • Left Arrow>- {LEFT}
  • Down Arrow - {DOWN}
  • Right Arrow - {RIGHT}
  • F1 - {F1}
  • F2 - {F2}
  • и т.д.
  • Shift - +
  • Ctrl - ^
  • Alt - %
Можно использовать скобки.
Например, нажатие клавиш G и S при нажатом Shift следует записывать как "+(GS)".
Запись "+GS" приведёт к нажатию клавиши G при нажатом Shift, а затем клавиши S уже без Shift. Задание нескольких нажатий: "{LEFT 42}" приведёт к нажатию клавиши Left Arrow 42 раза подряд, "{h 10}" приведёт к нажатию клавиши h 10 раз подряд.
Метод не может быть использован для посылки нажатий клавиш в приложения MS-DOS.


Объект FileSystemObject



МетодыОписание
CreateFolder CreateFolder( Foldername)
Назначение: создаёт каталог с указанным именем.
Параметры:
Foldername - строка, путь к каталогу.
Если такой каталог уже существует, произойдёт ошибка.
CopyFile Синтаксис:
CopyFile( Source , Destination, Overwrite)
Назначение: копирует один или несколько файлов.
Параметры:
Source - строка, путь к источнику копирования (что копировать). В последнем компоненте параметра можно использовать групповые символы "*" и "?".
Destination - строка, путь назначения (куда копировать). Overwrite - необязательный, булево (число). Перезаписывать существующие файлы, или нет. По умолчанию - True (перезаписывать). Если файл, который нужно перезаписать, имеет атрибут read-only, возникнет ошибка (независимо от установки этого параметра).
CopyFolder Синтаксис:
CopyFolder( Source, Destination, Overwrite)
Назначение: рекурсивно копирует каталог.
Параметры:
Source - строка, путь к источнику копирования (что копировать). В последнем компоненте параметра можно использовать групповые символы "*" и "?".
Destination - строка, путь назначения (куда копировать).
Overwrite - необязательный, булево (число). Перезаписывать существующие файлы, или нет.
По умолчанию - True (перезаписывать). Если файл, который нужно перезаписать, имеет атрибут read-only, возникнет ошибка (независимо от установки этого параметра).
Описание: процесс копирования прерывается после первой возникшей ошибки
MoveFile Синтаксис:
MoveFile(Source,Destination)
Назначение: перемещает один или несколько файлов.
Параметры:
Source - строка, путь к источнику копирования (что копировать). В последнем компоненте параметра можно использовать групповые символы "*" и "?".
Destination - строка, путь назначения (куда копировать).
Описание: процесс перемещения прерывается после первой возникшей ошибки. Если перемещаемый файл уже существует или является папкой в Destination, возникнет ошибка.
MoveFolder Синтаксис:
MoveFolder(Source,Destination)
Назначение: рекурсивно перемещает один или несколько каталогов.
Параметры:
Source - строка, путь к источнику копирования (что копировать). В последнем компоненте параметра можно использовать групповые символы "*" и "?".
Destination - строка, путь назначения (куда копировать).
Описание: процесс перемещения прерывается после первой возникшей ошибки. Если перемещаемый каталог уже существует или является файлом в Destination, возникнет ошибка.
DeleteFile Синтаксис:
DeleteFile(Filespec,Force>)
Назначение: удаляет указанный файл.
Параметры:
Filespec - строка, путь к файлу. В последнем компоненте параметра можно использовать групповые символы "*" и "?".
Force - необязательный, булево (число). Определяет, удалять или нет файлы с атрибутом read-only. По умолчанию - False (не удалять).
DeleteFolder Синтаксис:
DeleteFolder(Folderspec,Force)
Назначение: удаляет указанную папку.
Параметры:
Folderspec - строка, путь к папке. В последнем компоненте параметра можно использовать групповые символы "*" и "?".
Force - необязательный, булево (число). Определяет, удалять или нет файлы с атрибутом read-only. По умолчанию - False (не удалять).
BuildPath Синтаксис:
BuildPath(Path,Name)
Назначение: добавляет к заданному пути новое имя. Если необходимо, вставляется "\".
Параметры:
Path - строка, путь.
Name - строка, имя файла.
GetAbsolutePathName Синтаксис:
GetAbsolutePathName(Pathspec)
Назначение: возвращает полный путь для заданного относительного пути (из текущего каталога).
Параметры:
Pathspec - строка, относительный путь.
GetBaseName Синтаксис:
GetBaseName(Path)
Назначение: возвращает имя (без расширения) последнего компонента в заданном пути.
Параметры:
Path - строка, путь.
GetExtensionName Синтаксис:
GetExtensionName(Path)
Назначение: возвращает расширение последнего компонента в заданном пути.
Параметры:
Path - строка, путь.
GetFileName Синтаксис:
GetFileName(Path)
Назначение: возвращает имя (с расширением) последнего компонента в заданном пути.
Параметры:
Path - строка, путь.
GetParentFolderName Синтаксис:
GetParentFolderName(Path)
Назначение: возвращает путь к последнему компоненту в заданном пути (его каталог).
Параметры:
Path - строка, путь.
GetDriveName Синтаксис:
GetDriveName(Path)
Назначение: возвращает имя диска в заданном пути.
Параметры:
Path - строка, путь.
DriveExists Синтаксис:
DriveExists(Drivespec)
Назначение: возвращает True, если указанный диск существует, и False в противном случае.
Параметры:
Drivespec - строка, путь.
FileExists Синтаксис:
FileExists(Filespec)
Назначение: возвращает True, если указанный файл существует, и False в противном случае.
Параметры:
Filespec - строка, путь.
FolderExists Синтаксис:
FolderExists(Folderspec)
Назначение: возвращает True, если указанный каталог существует, и False в противном случае.
Параметры:
Folderspec - строка, путь.
GetDrive Синтаксис:
GetDrive(Folderspec)
Назначение: возвращает объект "Drive" по указанному имени или пути.
Параметры:
Folderspec - строка, имя диска или путь к корневому каталогу диска, возможно UNC-путь.
GetFile Синтаксис:
GetFile(Filespec)
Назначение: возвращает объект "File" по указанному пути.
Параметры:
Filespec - строка, путь.
Описание: если файл не существует, произойдёт ошибка.
GetFolder Синтаксис:
GetFolder(Folderspec)
Назначение: возвращает объект "Folder" по указанному пути.
Параметры:
Folderspec - строка, путь.
Описание: если каталог не существует, произойдёт ошибка
GetSpecialFolder Синтаксис:
GetSpecialFolder(Folderspec)
Назначение: возвращает объект "Folder" для некоторых специальных папок Windows.
Параметры:
Folderspec - число, определяет специальную папку. Возможные значения:
0 - Каталог Windows.
1 - Системный каталог библиотек и драйверов.
2 - Каталог временных файлов, путь к которому хранится в переменной среды "TMP".
Описание: если каталог не существует, произойдёт ошибка.
GetTempName Синтаксис:
GetTempName()
Назначение: возвращает случайным образом сгенерированное имя файла, которое может быть использовано для создания временного файла.
Параметры: нет.
CreateTextFile Синтаксис:
CreateTextFile(Filename,Overwrite,Unicode)
Назначение: создаёт новый текстовый файл и возвращает объект "TextStream", указывающий на него.
Параметры:
Filename - строка, путь к файлу.
Overwrite> - необязательный, булево (число). Перезаписывать файл, если он существует (True), или нет (False). По умолчанию - False. Если указано False и файл существует - произойдёт ошибка.
Unicode - необязательный, булево (число). Файл в формате Unicode (True), или ASCII (False). По умолчанию - False.
OpenTextFile Синтаксис:
OpenTextFile(Filename,Iomode,Create,Format)
Назначение: открывает текстовый файл и возвращает объект "TextStream", указывающий на него.
Параметры:
Filename - строка, путь к файлу.
Iomode - необязательный, число. Возможные значения:
1 - Открыть файл только для чтения.
2 - Открыть файл для записи. Если файл уже существовал, его содержимое теряется.
8 - Открыть файл для добавления. Если файл уже существовал, информация будет дописываться в конец файла.
Create - необязательный, булево (число). Создавать файл, если он не существует (True), или нет (False). По умолчанию - False.
Format - необязательный, число. Возможные значения:
-2 - Открыть файл в формате, используемом системой по умолчанию.
-1 - Открыть файл в формате Unicode.
0 - Открыть файл в формате ASCII (по умолчанию).
GetStandardStream Синтаксис:
GetStandardStream(StandardStreamType,Unicode)
Назначение: возвращает объект "TextStream", ассоциированный с потоком "StdIn", "StdOut" или "StdErr".
Параметры:
StandardStreamType - число, определяет поток. Возможные значения:
0 - StdIn.
1 - StdOut.
2 - StdErr.
Unicode - необязательный, булево (число). True - формат Unicode, False - ASCII. По умолчанию - False.
Описание: метод применим при запуске административного скрипта в консоли с помощью CScript.exe.
GetFileVersion Синтаксис:
GetFileVersion(Path)
Назначение: возвращает номер версии исполняемого файла (строка).
Параметры:
Path - строка, путь к файлу.
Описание: метод возвращает информацию, соответствующую вкладке "Версия" свойств файла в проводнике.
Объект Drive
СвойствоОписание
AvailableSpace Возвращаемое значение: число - количество доступного для пользователя места на диске в байтах, только чтение.
DriveLetter Возвращаемое значение: строка - буква, ассоциированная с ресурсом, только чтение.
DriveType Возвращаемое значение: число - определяет тип ресурса. Возможные значения:
  • 0 - неизвестное устройство.
  • 1 - устройство со сменным носителем.
  • 2 - жёсткий диск.
  • 3 - сетевой диск.
  • 4 - CD-ROM.
  • 5 - RAM-диск.
Только чтение.
FileSystem Возвращаемое значение: строка - тип файловой системы (FAT, NTFS или CDFS). Только чтение
FreeSpace Возвращаемое значение: число - количество свободного места на диске в байтах. Только чтение
IsReady Возвращаемое значение: булево (число) - True, если устройство готово, иначе - False. Актуально для устройства со сменным носителем или CD-ROM. Только чтение
Path Возвращаемое значение: строка - путь к диску (например, "C:", но не "C:\"). Только чтение
RootFolder Возвращаемое значение: объект "Folder", соответствующий корневому каталогу диска. Только чтение.
SerialNumber Возвращаемое значение: число - десятичный серийный номер диска. Только чтение.
ShareName Возвращаемое значение: строка - сетевое имя диска, если диск сетевой (иначе - пустая строка). Только чтение.
TotalSize Возвращаемое значение: число - общий объём диска в байтах. Только чтение.
VolumeNameВозвращаемое значение: строка - метка тома диска
Объект File
СвойствоОписание
Attributes Возвращаемое значение: число, набор флагов атрибутов файла. Флаги:
  • 0 - Normal. Обычный файл (нет атрибутов).
  • 1 - ReadOnly. Файл только для чтения. Чтение и запись.
  • 2 - Hidden. Скрытый. Чтение и запись.
  • 4 - System. Системный. Чтение и запись.
  • 8 - Volume. Диск. Только чтение.
  • 16 - Directory. Папка или файл. Только чтение.
  • 32 - Archive. Архивный. Чтение и запись.
  • 1024 - Alias. Ссылка или ярлык. Только чтение.
  • 2048 - Compressed. Сжатый. Только чтение.
DateCreated Возвращаемое значение: дата создания файла. Только чтение.
DateLastAccessed Возвращаемое значение: дата последнего доступа к файлу. Только чтение.
DateLastModified Возвращаемое значение: дата последней модификации файла. Только чтение.
DriveВозвращаемое значение: объект "Drive" диска, на котором находится файл. Только чтение.
NameВозвращаемое значение: имя файла.
ParentFolder Возвращаемое значение: объект "Folder" родительского каталога. Только чтение.
PathВозвращаемое значение: полный путь к файлу. Только чтение.
ShortName Возвращаемое значение: короткое имя файла в формате 8.3. Только чтение.
ShortPath Возвращаемое значение: короткий путь к файлу в формате 8.3. Только чтение.
SizeВозвращаемое значение: размер файла в байтах. Только чтение.
TypeВозвращаемое значение: тип файла. Только чтение.
МетодыОписание
Copy Синтаксис:
Copy(Destination, Overwrite)
Назначение: копирует файл в указанное место.
Параметры:
Destination - строка, путь (куда копировать).
Overwrite - необязательный, булево (число). Заменять файл, если он существует (True), или нет (False)
Move Синтаксис:
Move(Destination)
Назначение: перемещает каталог в указанное место.
Параметры:
Destination - строка, путь (куда перемещать).
Delete Синтаксис:
Delete(Force)
Назначение: удаляет каталог со всем содержимым.
Параметры:
Force - необязательный, булево (число). Удалять каталог,
если он имеет атрибут "только для чтения" (True), или нет (False).
CreateTextFile Синтаксис:
CreateTextFile(Filename, Overwrite, Unicode)
Назначение: создаёт новый текстовый файл и возвращает объект "TextStream", указывающий на него.
Параметры:
Filename - строка, имя файла.
Overwrite - необязательный, булево (число). Перезаписывать файл, если он существует (True), или нет (False). По умолчанию - False. Если указано False и файл существует - произойдёт ошибка.
Unicode - необязательный, булево (число). Файл в формате Unicode (True), или ASCII (False). По умолчанию - False.
Объект TextStream
СвойствоОписание
AtEndOfLine Возвращаемое значение: содержит True, если указатель достиг конца строки и False в противном случае. Работает только если файл открыт для чтения. Только чтение.
AtEndOfStream Возвращаемое значение: содержит True, если указатель достиг конца файла и False в противном случае. Работает только если файл открыт для чтения. Только чтение.
Column Возвращаемое значение: содержит номер колонки текущего символа файла. Только чтение.
Line Возвращаемое значение: содержит номер текущей строки файла. Только чтение.
МетодыОписание
CloseНазначение: закрывает открытый файл. Параметры: нет.
Read Синтаксис:
Read(Characters)
Назначение: считывает из файла указанное количество символов и возвращает полученную строку.
Параметры:
Characters - число, количество символов, которое нужно считать.
ReadAll Синтаксис:
ReadAll
Назначение: считывает весь файл и возвращает полученную строку.
Параметры: нет.
Описание: для больших файлов использование этого метода потребует больших ресурсов памяти.
ReadLineСчитывает строку из файла и возвращает полученную строку.
Синтаксис:
Skip(Characters)
Назначение: пропускает при чтении файла указанное количество символов.
Параметры:
Characters - число, количество символов, которые нужно пропустить.
SkipLineПропускает при чтении файла строку. Параметров нет.
Write Синтаксис:
Write(String)
Назначение: записывает в файл указанную строку. Символы возврата каретки и новой строки в файл не записываются.
Параметры:
String - строка для записи в файл.
WriteLine Синтаксис:
WriteLine(String)
Назначение: записывает в файл указанную строку. В файл записываются символы возврата каретки и новой строки.
Параметры:
String - необязательный, строка для записи в файл. Если опущен, в файл записывается пустая строка.
WriteBlankLines Синтаксис:
WriteBlankLines(Lines)
Назначение: записывает в файл указанное количество пустых строк (символы возврата каретки и новой строки).
Параметры:
Lines - число, количество пустых строк, которое надо записать.


Объект Shell



МетодыОписание
MinimizeAllСворачивание всех окон рабочего стола Windows
UndoMinimizeAllВосстановление всех свёрнутых окон рабочего стола Windows
TileHorizontallyУпорядочение окон рабочего стола Windows по горизонтали
TileVerticallyУпорядочение окон рабочего стола Windows по вертикали
CascadeWindows Расположение всех несвёрнутых окон рабочего стола Windows каскадом
ExploreЗапуск проводника Windows с определённой открытой папкой
OpenЗапуск проводника Windows с определённой открытой папкой
NameSpace Получение объекта виртуальной папки проводника. Возвращает объект "Folder".
FileRunВызов окна "Запуск программы" ("Run").
FindComputer Вызов окна проводника Windows "Результаты поиска - компьютеры" ("Search Results - Computers")
FindFiles Вызов окна проводника Windows "Результаты поиска" ("Find: All Files").
FindPrinter Вызов окна "Поиск принтеров" ("Find Printers") в Active Directory с предварительным заполнением параметров поиска
HelpВызов справки Windows
ShutdownWindowsВызов окна выключения и перезагрузки компьютера
SetTimeВызов окна настройки времени и даты.
TrayPropertiesВызов окна свойств панели задач Windows
ControlPanelItem Вызов конкретного приложения панели управления. Все файлы приложений панели управления имеют расширение .cpl. Некоторые приложения панели управления:
  • access.cpl - специальные возможности.
  • appwiz.cpl - установка и удаление программ.
  • desk.cpl - настройка экрана.
  • hdwwiz.cpl - мастер установки оборудования.
  • inetcpl.cpl - свойства обозревателя.
  • intl.cpl - язык и региональные стандарты.
  • joy.cpl - игровые устройства.
  • main.cpl - мышь.
  • mmsys.cpl - звуки и аудиоустройства.
  • ncpa.cpl - сетевые подключения.
  • nusrmgr.cpl - учётные записи пользователей.
  • odbccp32.cpl - настройка источников данных ODBC.
  • powercfg.cpl - управление электропитанием.
  • sysdm.cpl - свойства системы.
  • telephon.cpl - телефон и модем.
  • timedate.cpl - настройки времени и даты
BrowseForFolder Вызов модального окна "Выбор папки". Возвращает объект "Folder".
Windows Получение объекта "ShellWindows". Возвращает объект "ShellWindows".
CanStartStopService Определяет, может ли текущий пользователь запустить/остановить указанный сервис
IsServiceRunningОпределяет, запущен ли указанный сервис.
ServiceStartЗапускает указанный сервис
ServiceStopОстанавливает указанный сервис
GetSystemInformation Возвращает некоторую системную информацию
IsRestricted Возвращает значение заданного ограничения по данным реестра
ShellExecute Выполняет указанное действие над указанным файлом.
ShowBrowserBar Открывает или закрывает указанную панель обозревателя.
AddToRecent Помещает ярлык на указанный файл в папку "Недавних документов" ("Recent") текущего пользователя
ExplorerPolicy Возвращает значение указанной Internet Explorer policy.
GetSetting Возвращает значение указанной глобальной установки (параметра) проводника.
ToggleDesktopСворачивает или разворачивает все окна на рабочем столе
WindowsSecurity Имитирует нажатие CTRL+ALT+DELETE при использовании соединения Microsoft Terminal Server.
Объект Folder
СвойстваОписание
Title Строка - заголовок папки с соблюдением регистра букв.
SelfОбъект FolderItem, соответствующий текущей папке.
ParentFolderВозвращает объект "Folder" родительской папки.
ApplicationВозвращаемое значение: Объект "IShellDispatch".
OfflineStatus Offline status текущей папки.
МетодыОписание
NewFolderСоздание новой папки внутри текущей
CopyHereКопирование файла или папки вовнутрь текущей папки
MoveHereПеренос файла или папки вовнутрь текущей папки
ItemsПолучение объекта FolderItems. Возвращает объект FolderItems
ParseNameПолучение объекта FolderItem, соответствующего элементу текущей папки
GetDetailsOfПолучение информации об элементе текущей папки.
SynchronizeСинхронизирует offline-файлы
Объект FolderItems
СвойстваОписание
ApplicationВозвращает значение Объект "IShellDispatch"
CountКоличество элементов коллекции - элементов папки
МетодыОписание
Item Получение объекта FolderItem. Возвращает объект FolderItem
InvokeVerbEx Выполнить действие операционной системы над всеми элементами папки (не рекурсивно).
Filter Устанавливает для элементов папки фильтр с использованием групповых символов.
Объект FolderItem
СвойстваОписание
ApplicationВозвращаемое значение - Объект "IShellDispatch".
GetFolder Если текущий элемент папки (объект "FolderItem") сам является папкой, возвращается объект "Folder", соответствующий этой папке.
GetLink Если текущий элемент папки (объект "FolderItem") является ярлыком, возвращается объект "ShellLinkObject", соответствующий этому ярлыку
IsFileSystemОпределяет, является ли элемент членом файловой системы
IsFolderОпределяет, является ли элемент папкой
IsLinkОпределяет, является ли элемент ярлыком.
ModifyDate Возвращает дату и время последней модификации объекта
NameСодержит имя объекта.
ParentВозвращает Объект "Folder" родительской папки.
PathВозвращает полный путь объекта
SizeВозвращает размер объекта в байтах
TypeВозвращает Строковое представление типа объекта
МетодыОписание
InvokeVerbИсполняет указанное действие над элементом.
InvokeVerbExВыполнить действие операционной системы над элементом
Verbs Возвращает объект "FolderItemVerbs", содержащий перечень возможных действий для элемента.
ExtendedProperty Возвращает строку, содержащую значение указанного дополнительного свойства элемента.
Объект ShellWindows
СвойстваОписание
CountВозвращает количество элементов коллекции
МетодыОписание
ItemПолучение объекта WebBrowser. Возвращает объект WebBrowser.
Объект ShellLinkObject
СвойстваОписание
ArgumentsВозвращает параметры командной строки в поле "Объект".
DescriptionВозвращает описание в поле "Комментарий"
Hotkey Назначенная ярлыку горячая клавиша в поле "Быстрый вызов" ("Shortcut key").
PathПуть к исполняемому файлу в поле "Объект" ("Target").
ShowCommandТип окна в поле "Окно
WorkingDirectory Путь к рабочему каталогу в поле "Рабочая папка".
Target Объект "FolderItem", соответствующий объекту, на который ссылается ярлык.
МетодыОписание
GetIconLocation Возвращает индекс иконки ярлыка в файле, указанном в Path
Resolve Пытается найти объект, на который ссылается ярлык, если этот объект был перемещён или переименован.
SaveСохраняет все произведённые изменения ярлыка.
SetIconLocation Устанавливает новую иконку для ярлыка.
Объект FolderItemVerbs
СвойстваОписание
CountКоличество действий в коллекции.
МетодыОписание
ItemВозвращает объект "FolderItemVerb".
Объект FolderItemVerb
СвойстваОписание
NameИмя действия.
МетодыОписание
DoItИсполняет действие.


Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).






  TopList Rambler Top100 my counter Valid XHTML 1.0 Strict Valid CSS Rambler Top100

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница

Copyright © 1999 - 2017  Бронислав Краснер