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