Описание функции | |
RegWrite |
Создает раздел или параметр в реестре.
RegWrite('keyname'[,'valuename','type',value])
Параметры
keyname | Создаваемый раздел/параметр. Если другие параметры не указаны, то будет создан раздел. |
valuename |
[необязательный] Создаваемый параметр. |
type |
[необязательный] Тип создаваемого параметра: 'REG_SZ', 'REG_MULTI_SZ', 'REG_EXPAND_SZ', 'REG_DWORD', 'REG_QWORD' или 'REG_BINARY'. |
value |
[необязательный] Значение для создаваемого параметра. |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0, если произошла ошибка создания раздела или параметра. |
@error может получить следующие значения: | |
1 - Не удалось открыть указанный раздел | |
2 - Не удалось открыть указанный основной раздел | |
3 - Не удалось подключиться к удаленному реестру | |
-1 - Не удалось открыть указанный параметр | |
-2 - Тип параметра не поддерживается |
Примечания
AutoIt поддерживает 5 типов параметров.№ | Тип данных в реестре | Возвращаемый тип | Описание |
---|---|---|---|
1 | REG_SZ | Строковый | Любой символ включая управляющие и юникод (кроме NULL) |
2 | REG_EXPAND_SZ | Строковый | Текстовые данные содержащие переменные типа %Temp% |
3 | REG_BINARY | Бинарный | Бинарный тип данных |
4 | REG_DWORD | Double, Int64, 32 бита | Целые числа от 0 до 4294967295 (0xFFFFFFFF), часто используется как флаг 1 или 0, цвет |
7 | REG_MULTI_SZ | Строковый | Многострочный текст |
См. также
RegDelete, RegRead, RegEnumKey, RegEnumVal
Примеры: | Как создать кнопку? |
exect=RegWrite('HKEY_CURRENT_USER\Software\Test','TestKey','REG_SZ','Приветствую') ;; записывает в реестр единственное значение REG_SZ
exect=RegWrite('HKEY_CURRENT_USER\Software\Test','TestKey1','REG_MULTI_SZ','строка1'&@LF&'строка2') ;; записывает в реестр значение "строка1" и "строка2", тип REG_MULTI_SZ
exect=RegWrite('HKEY_CURRENT_USER\Software\Test','TestKey6','REG_BINARY',StringToBinary('Hello')) ;; создаёт параметр с бинарными данными
exect=RegWrite('HKEY_CURRENT_USER\Software\Test','TestKey7','REG_DWORD',17) ;; создаёт параметр с целым числом