Windows Script Host для Windows 2000/XP
Шрифт:
В случае, когда
Пример, иллюстрирующий применение метода RegWrite, приведен в главе 2 (см. листинги 2.45 и 2.46).
Метод Run
Параметр
Таблица 1.13.
| Параметр | Константа Visual Basic | Описание |
|---|---|---|
| 0 | vbHide | Прячет текущее окно и активизирует другое окно (показывает его и передает ему фокус) |
| 1 | vbNormalFocus | Активизирует и отображает окно. Если окно было минимизировано или максимизировано, система восстановит его первоначальное положение и размер. Этот флаг должен указываться сценарием во время первого отображения окна |
| 2 | vbMinimizedFocus | Активизирует окно и отображает его в минимизированном (свернутом) виде |
| 3 | vbMaximizedFocus | Активизирует окно и отображает его в максимизированном (развернутом) виде |
| 4 | vbNormalNoFocus | Отображает окно в том виде, в котором оно находилось последний раз. Активное окно при этом остается активным |
| 5 | Активизирует окно и отображает его в текущем состоянии | |
| 6 | vbMinimizedNoFocus | Минимизирует заданное окно и активизирует следующее (в Z-порядке) окно |
| 7 | Отображает окно в свернутом виде. Активное окно при этом остается активным | |
| 8 | Отображает окно в его текущем состоянии. Активное окно при этом остается активным | |
| 9 | Активизирует и отображает окно. Если окно было минимизировано или максимизировано, система восстановит его первоначальное положение и размер. Этот флаг должен указываться, если производится восстановление свернутого окна (его нельзя использовать в методе Run ) | |
| 10 | Устанавливает режим отображения, опирающийся на режим программы, которая запускает приложение |
В сценариях, написанных на языке VBScript, можно непосредственно использовать именованные константы типа
Необязательный параметр
При этом если параметр
В следующем примере мы запускаем Блокнот (notepad.exe) и открываем в нем файл с выполняемым сценарием:
Следующий сценарий печатает код выхода вызванного приложения (листинг 1.18).
Другие примеры запуска приложений с помощью метода Run приведены в главе 2 (см. листинги 2.31 и 2.32).
Метод SendKeys
Каждая
клавиша задается одним или несколькими символами. Например, для того чтобы задать нажатие друг за другом букв А, Б и В, нужно указать в качестве параметра дляНесколько символов имеют в методе SendKeys специальное значение:
Для задания неотображаемых символов, таких как <Enter> или <Tab> и специальных клавиш, в методе
Таблица 1.14. Коды специальных клавиш для
| Названия клавиш | Код | Названия клавиш | Код |
|---|---|---|---|
| <Backspace> | {BACKSPACE} , {BS} или {BKSP} | <->> | {RIGHT} |
| <Break> | {BREAK} | <F1> | {F1} |
| <Caps Lock> | {CAPSLOCK} | <F2> | {F2} |
| <Del> или <Delete> | {DELETE} или {DEL} | <F3> | {F3} |
| <End> | {END} | <F4> | {F4} |
| <Enter> | {ENTER} ИЛИ ~ | <F5> | {F5} |
| <Esc> | {ESC} | <F6> | {F6} |
| <Home> | {HELP} | <F7> | {F7} |
| <Ins> или <Insert> | {INSERT} или {INS} | <F8> | {F8} |
| <Num Lock> | {NUMLOCK} | <F9> | {F9} |
| <Page Down> | {PGDN} | <F10> | {F10} |
| <Page Up> | {PGUP} | <F11> | {F11} |
| <Print Screen> | {PRTSC} | <F12> | {F12} |
| <Scroll Lock> | {SCROLLLOCK} | <F13> | {F13} |
| <Tab> | {TAB} | <F14> | {F14} |
| <^> | {UP} | <F15> | {F15} |
| <<-> | {LEFT} | <F16> | {F16} |
| <V> | {DOWN} |
Для задания комбинаций клавиш с <Shift>, <Ctrl> или <Alt>, перед соответствующей клавишей нужно поставить один или несколько кодов из табл. 1.15.
Таблица 1.15. Коды клавиш <Shift>, <Ctrl> и <Alt>
| Клавиша | Код |
|---|---|
| <Shift> | + |
| <Ctrl> | ^ |
| <Alt> | % |