|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
7.2 Возможности объекта Shell.ApplicationЗапуск внешних приложений из скриптов при помощи объектной модели Windows Explorer, объект Shell.Application, метод InvokeVerb(), утилиты ScriptIt и AutoIt Выполнению операций с Панелью управления, System Tray, меню Start и т.п. поможет объект Shell.Application. Этот объект представляет графическую оболочку Windows - Windows Explorer: Dim oShell Set oShell = CreateObject("Shell.Application") oShell.TrayProperties() oShell.SetTime() Через этот объект можно также получить доступ к любому элементу панели управления: oShell.ControlPanelItem("powercfg.cpl") Можно выполнить команду из контекстного меню для любого файла: Set oShell = CreateObject("Shell.Application") Set Folder = oShell.NameSpace("C:\") Set File = Folder.ParseName("params.txt") File.InvokeVerb("Open") Можно приостанавливать работу компьютера (Suspend), можно отключать ноутбуки от доковой станции и выполнять кучу других задач. Надо сказать, что возможности работы с графическими приложениями в WScript.Shell достаточно слабые - нет возможности блокировать нажатия клавиш или мыши пользователем во время выполнения скрипта, нет возможности изменять размеры окон и перемещать их, нет возможности симулировать нажатия кнопок мыши. Microsoft рекомендует использовать возможности бесплатных утилит ScriptIt (от Microsoft) или AutoIt (производства HiddenSoftware).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||