| MATLAB Function Reference |    | 
Get item from Microsoft Windows registry
Syntax
value = winqueryreg('name', 'rootkey', 'subkey')
value = winqueryreg('rootkey', 'subkey', 'valname')
value = winqueryreg('rootkey', 'subkey')
Description
value = winqueryreg(' returns the key names in name', 'rootkey', 'subkey')
rootkey\subkey in a cell array of strings. The first argument is the literal quoted string, 'name'.
If the value retrieved from the registry is a string, winqueryreg returns a string. If the value is a 32-bit integer, winqueryreg returns the value as an integer of MATLAB type int32.
value = winqueryreg('rootkey', 'subkey', 'valname')
 returns the value for key valname in rootkey\subkey.
value = winqueryreg('rootkey', 'subkey')
 returns a value in rootkey\subkey that has no value name property.
| Note    
The literal nameargument and therootkeyargument are case-sensitive. Thesubkeyandvalnamearguments are not. | 
Remarks
This function works only for the following registry value types:
Example 1
Get the value of CLSID for the MATLAB sample COM control mwsampctrl.2:
winqueryreg 'HKEY_CLASSES_ROOT' 'mwsamp.mwsampctrl.2\clsid' ans = {5771A80A-2294-4CAC-A75B-157DCDDD3653}
Example 2
Get a list in variable mousechar for registry subkey Mouse, which is under subkey Control Panel, which is under root key HKEY_CURRENT_USER.
For each name in the mousechar list, get its value from the registry and then display the name and its value:
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 ActiveWindowTracking = 0 DoubleClickHeight = 4 DoubleClickSpeed = 830 DoubleClickWidth = 4 MouseSpeed = 1 MouseThreshold1 = 6 MouseThreshold2 = 10 SnapToDefaultButton = 0 SwapMouseButtons = 0
|   | winopen | wk1finfo |  | 
© 1994-2005 The MathWorks, Inc.