_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, 'Сообщение', 'Запись в реестр выполнена успешно')