Функция _RegWrite

         Описание функции


_RegWrite

Создаёт раздел, параметр и значение в реестре.

#Include <_RegFunc.au3>
_RegWrite ( $szKey[, $szValue = ""[, $iType = -1[, $bData = Default[, $dwOptions = $REG_OPTION_NON_VOLATILE]]]] )

Параметры

$szKey Раздел реестра
$szValue [необязательный] Параметр реестра ("" - пустая строка для параметра "по умолчанию", тип $iType и значение $bData указываются также)
$iType [необязательный] Тип данных (если $iType < 0, то создаётся только раздел)
$bData [необязательный] Значение параметра (если $bData = Default, то создаётся только раздел)
$dwOptions [необязательный] Дополнительный флаг (может иметь значения $REG_OPTION_NON_VOLATILE или $REG_OPTION_VOLATILE)

Возвращаемое значение

Успех:Возвращает 1
Ошибка:Возвращает 0 и устанавливает @error
@error:1 - неверно указан корневой раздел
2 - не удалось открыть/создать указанный раздел (@extended содержит возвращаемое значение RegOpenKeyExW)
3 - неподдерживаемый тип значения
4 - не удалось записать данные (@extended содержит возвращаемое значение RegOpenKeyExW)

См. также

_RegRead, _RegDelete

Пример

; Erik Pilsits
; http://www.autoitscript.com/forum/topic/70108-custom-registry-functions-udf/
#include <_RegFunc.au3>
_RegWrite('HKCU\Software\TestKey', 'TestValue', 1, 'TestData')
If Not @error Then MsgBox(0, 'Сообщение', 'Запись в реестр выполнена успешно')