winqueryreg

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

Синтаксис

valnames = winqueryreg('name',rootkey,subkey)
value = winqueryreg(rootkey,subkey,valname)
value = winqueryreg(rootkey,subkey)

Описание

пример

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

пример

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

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

Примеры

свернуть все

Отображение управления значения 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'

Отобразите CLSID для mwsampctrl.2, демонстрационное управление Microsoft COM, используемое в примерах MATLAB®.

winqueryreg('HKEY_CLASSES_ROOT','mwsamp.mwsampctrl.2\clsid')
ans =
   {5771A80A-2294-4CAC-A75B-157DCDDD3653}

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

свернуть все

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

Пример: 'HKEY_CLASSES_ROOT'

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

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

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

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

свернуть все

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

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

Ограничения

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

    • строки (REG_SZ)

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

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

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

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