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'

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

Пример: 'управляйте panel\mouse'

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

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

свернуть все

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

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

Ограничения

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

    • строки (REG_SZ)

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

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

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

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

Была ли эта тема полезной?