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