winqueryreg

Элемент из реестра Windows

Описание

пример

valnames = winqueryreg('name',rootkey,subkey) возвращает все имена значения в rootkey\subkey из реестра операционной системы Microsoft® Windows®. Первый аргумент является литералом, заключенной в кавычки, чувствительной к регистру строкой или вектором символов 'name'.

value = winqueryreg(rootkey,subkey,valname) возвращает значение для valname в rootkey\subkey.

value = winqueryreg(rootkey,subkey) возвращает значение в rootkey\subkey это не имеет никакого свойства имени значения.

Примеры

свернуть все

Отобразите Control Panel\Mouse значения.

Получите список в переменной mousechar для подключа реестра Mouse, который находится под подключом Control Panel, который находится под корневым ключом HKEY_CURRENT_USER.

mousechar = winqueryreg('name','HKEY_CURRENT_USER','control panel\mouse');

Для каждого имени в mousechar перечислите, получите его значение из реестра и затем отобразите имя и его значение:

for k = 1:length(mousechar)
   setting = winqueryreg('HKEY_CURRENT_USER','control panel\mouse',mousechar{k});
   str = sprintf('%s = %s',mousechar{k},num2str(setting));
   disp(str)
end
mousechar = 
    'ActiveWindowTracking'
    'Beep'
    'DoubleClickHeight'
    'DoubleClickSpeed'
    'DoubleClickWidth'
    'ExtendedSounds'
    'MouseHoverHeight'
    'MouseHoverTime'
    'MouseHoverWidth'
    'MouseSensitivity'
    'MouseSpeed'
    'MouseThreshold1'
    'MouseThreshold2'
    'MouseTrails'
    'SmoothMouseXCurve'
    'SmoothMouseYCurve'
    'SnapToDefaultButton'
    'SwapMouseButtons'

Входные параметры

свернуть все

Корневое ключевое имя в виде чувствительной к регистру строки или вектора символов.

Пример: 'HKEY_CLASSES_ROOT'

Имя подключа в виде строки или вектора символов. Значение не является чувствительным к регистру.

Пример: 'control panel\mouse'

Имя значения в виде строки или вектора символов. Имя не является чувствительным к регистру.

Выходные аргументы

свернуть все

Значение называет в виде массива ячеек из символьных векторов.

Значение указанного имени в виде вектора символов, если значение, полученное из реестра, является значением строки реестра. Если значение является 32-битным целым числом, winqueryreg возвращает значение, когда целое число MATLAB® вводит int32.

Ограничения

  • Эта функция работает на следующие типы значения реестра только:

    • строки (REG_SZ)

    • расширенные строки (REG_EXPAND_SZ)

    • 32-битное целое число (REG_DWORD)

Смотрите также

Представлено до R2006a