s+=WS.RegRead("HKCU\\Control Panel\\Keyboard\\");
//Вывод на экран сформированной строки
WScript.Echo(s);
/************* Конец ***********************************************/
Метод RegWrite
Если параметр strName оканчивается символами \\, то этот метод записывает раздел; если такого раздела нет, он будет создан. Если в конце strName отсутствуют символы \\, то производится запись указанного параметра в нужный раздел; если такого параметра нет, он будет создан с указанным именем и значением.
Параметр anyValue метода задает значение, которое нужно записать в заданный параметром strName параметр или раздел реестра. Необязательный параметр strType определяет тип записываемого значения. В качестве strType можно указывать "REG_SZ", "REG_EXPAND_SZ", "REG_DWORD" и "REG_BINARY". Если в качестве параметра strType передается другое значение, то метод RegWrite вернет значение E_INVALIDARG.
В случае, когда strType установлено в "REG_SZ" или "REG_EXPAND_SZ", метод RegWrite автоматически конвертирует параметр anyValue в строку. Если значение strType равно "REG_DWORD", то anyValue переводится в целый формат. Если strType равно "REG_BINARY", то anyValue должно быть целым числом.
Пример, иллюстрирующий применение метода RegWrite, приведен в главе 2 (см. листинги 2.45 и 2.46).
Метод Run
Параметр intWindowStyle устанавливает вид окна для запускаемого приложения (табл. 1.13).
Таблица 1.13. Типы окна (intWindowStyle)
| Параметр | Константа Visual Basic | Описание |
|---|---|---|
| 0 | vbHide |
Прячет текущее окно и активизирует другое окно (показывает его и передает ему фокус) |
| 1 | vbNormalFocus |
Активизирует и отображает окно. Если окно было минимизировано или максимизировано, система восстановит его первоначальное положение и размер. Этот флаг должен указываться сценарием во время первого отображения окна |
| 2 | vbMinimizedFocus |
Активизирует окно и отображает его в минимизированном (свернутом) виде |
| 3 | vbMaximizedFocus |
Активизирует окно и отображает его в максимизированном (развернутом) виде |
| 4 | vbNormalNoFocus |
Отображает окно в том виде, в котором оно находилось последний раз. Активное окно при этом остается активным |
| 5 | Активизирует окно и отображает его в текущем состоянии | |
| 6 | vbMinimizedNoFocus | Минимизирует заданное окно и активизирует следующее (в Z-порядке) окно |
| 7 | Отображает окно в свернутом виде. Активное окно при этом остается активным | |
| 8 | Отображает окно в его текущем состоянии. Активное окно при этом остается активным | |
| 9 | Активизирует и отображает окно. Если окно было минимизировано или максимизировано, система восстановит его первоначальное положение и размер. Этот флаг должен указываться, если производится восстановление свернутого окна (его нельзя использовать в методе Run) |
|
| 10 | Устанавливает режим отображения, опирающийся на режим программы, которая запускает приложение |
В сценариях, написанных на языке VBScript, можно непосредственно использовать именованные константы типа vbHide без предварительного их объявления. Для того чтобы использовать такие константы в JScript-сценариях, их нужно предварительно объявить как переменные и присвоить нужные значения (например, var vbHide=0;). Естественно, в любых сценариях вместо имен констант можно использовать их числовые значения.