winqueryreg

Lê um valor, ou lista as entradas, de uma chave do registro do Windows.

Categoria: Environment and Settings > System Commands

Sintaxe

value = winqueryreg(rootkey, subkey, valname)

Lê o valor valname da chave do registro.

names = winqueryreg('name', rootkey, subkey)

Lista os nomes dos valores e subchaves da chave.

Descrição

winqueryreg apenas lê o registro; nunca grava. Uma chave ou valor inexistente é um erro (Specified key or value does not exist in the registry). A função existe apenas para Windows.

Argumentos de entrada

rootkey
Hive raiz: 'HKEY_CLASSES_ROOT', 'HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE' ou 'HKEY_USERS'.
subkey
Caminho da chave sob a raiz, com barras invertidas.
valname
Nome do valor a ler.

Argumentos de saída

value
O valor do registro: vetor de caracteres para tipos string, número para tipos inteiros.
names
Cell array de vetores de caracteres.

Exemplo

Listar e ler valores

key = 'SOFTWARE\Microsoft\Windows NT\CurrentVersion';
names = winqueryreg('name', 'HKEY_LOCAL_MACHINE', key);
disp(class(names))
prod = winqueryreg('HKEY_LOCAL_MACHINE', key, 'ProductName');
disp(class(prod))
Saída
cell
char

Veja também

getenv system dos