Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.
Группа Вконтакте | Электронная почта | Симаков Яков ВК |
Записывает параметр в реестр.
ValueType | Тип записываемого параметра. Возможные значения: REG_SZ, REG_EXPAND_SZ, REG_MULTI_SZ, REG_DWORD, REG_BINARY. |
RootKey | Имя корневого раздела. Возможные значения: HKEY_LOCAL_MACHINE (или HKLM), HKEY_USERS (или HKU), HKEY_CURRENT_USER (или HKCU), HKEY_CLASSES_ROOT (или HKCR), HKEY_CURRENT_CONFIG (или HKCC). Для доступа к удалённому реестру укажите вначале имя компьютера с двоеточием на конце, как в этом примере: \\workstation01:HKEY_LOCAL_MACHINE |
SubKey | Имя подраздела (например, Software\SomeApplication). Если раздел не существует, он будет создан (вместе со своими родительскими разделами, если необходимо). Если SubKey оставлен пустым, запись произойдёт прямо в корневой раздел (хотя некоторые операционные системы могут отказаться писать в HKEY_CURRENT_USER). |
ValueName | Имя параметра реестра, который будет записан. Если опущен или пустой, будет записан параметр, который в редакторе реестра отображается под именем "(По умолчанию)". |
Value | Значение для записываемого параметра. Если опущено, считается пустой строкой либо нулём, в зависимости от типа параметра. Если пишется длинный текст, он может быть разбит на более короткие строки и оформлен в виде секции продолжения (см. описание этого приёма в статье "Скрипты"), что может сделать более удобным чтение кода скрипта. |
Равен 1, если возникли проблемы, иначе 0.
Значение параметров типа REG_DWORD должно лежать между -2147483648 и 4294967295 (0xFFFFFFFF).
Параметры REG_BINARY и REG_MULTI_SZ допускают запись до 64 Кб данных, остальные не имеют ограничений. Когда это ограничение действует, данные, находящиеся после 64 Кб, не будут записаны. Другими словами, только первые 64 Кб очень длинной строки будут сохранены в реестре.
При записи параметра REG_BINARY используйте строку из шестнадцатеричных цифр. Например, значение REG_BINARY 01,a9,ff,77 может быть записано при указании в команде строки 01A9FF77.
При записи REG_MULTI_SZ вы должны отделять каждый компонент от следующего символом перевода строки (`n). Последний компонент также можно (но необязательно) завершить переводом строки. Пустые компоненты не допускаются. Другими словами, не указывайте два перевода строки подряд (`n`n), поскольку результатом будет запись в реестр значения более короткого, чем ожидалось.
Для работы сразу с множеством разделов или параметров используйте реестровый цикл, который описан в статье "Loop (registry)".
Подробности о работе с реестром удалённого компьютера смотрите в примечаниях в той же статье.