</refnamediv>
<refsynopsisdiv>
<title>Séquence d'appel</title>
- <synopsis>value = winqueryreg('name', 'rootkey', 'subkey')
+ <synopsis>
+ value = winqueryreg('name', 'rootkey', 'subkey')
+ value = winqueryreg('key', 'rootkey', 'subkey')
value = winqueryreg('rootkey', 'subkey', 'valname')
value = winqueryreg('rootkey', 'subkey')
</synopsis>
est un entier sur 32 bits, winqueryreg retourne la valeur comme un entier
(int32).
</para>
+ <para>
+ value = winqueryreg('key', 'rootkey', 'subkey') retourne les sous clés
+ contenues dans rootkey\subkey dans une matrice de chaines de caracteres.
+ Le premier argument doit etre la chaine de caracteres, 'key'.
+ </para>
<para>value = winqueryreg('rootkey', 'subkey', 'valname') retourne la valeur
pour la clef valname dans rootkey\subkey.
</para>
défaut" de la clef rootkey\subkey.
</para>
<para>
- <literal>Note</literal>Les arguments 'name' et 'rootkey' sont
+ <literal>Note</literal>Les arguments 'name', 'key et 'rootkey' sont
"case-sensitive". Les arguments 'subkey' et 'valname' ne le sont pas.
</para>
<para>Les clefs racine supportées sont: 'HKEY_CLASSES_ROOT', 'HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE', 'HKEY_USERS', 'HKEY_DYN_DATA' and 'HKEY_CURRENT_CONFIG'.</para>
+ <para>Leurs raccourcis peuvent aussi être utilisé 'HKCR', 'HKCU', 'HKLM', 'HKU', 'HKDD' and 'HKCC'</para>
</refsection>
<refsection>
<title>Exemples</title>
- <programlisting role="example"><![CDATA[
+ <programlisting role="example">
+ <![CDATA[
if getos() == 'Windows' then
- winqueryreg 'HKEY_LOCAL_MACHINE' 'HARDWARE\DESCRIPTION\System\CentralProcessor\0\' 'ProcessorNameString'
- mousechar = winqueryreg('name', 'HKEY_CURRENT_USER','control panel\mouse');
- len=size(mousechar);
- for k=1:len(1)
- setting = winqueryreg('HKEY_CURRENT_USER','control panel\mouse', mousechar(k));
- if (mousechar(k)=='') then mousechar(k)='default';,end
- str = msprintf('%s = %s', mousechar(k), string(setting));
- disp(str);
- end
- winqueryreg('HKEY_CURRENT_CONFIG', 'Software\Fonts\','LogPixels')
+ winqueryreg 'HKEY_LOCAL_MACHINE' 'HARDWARE\DESCRIPTION\System\CentralProcessor\0\' 'ProcessorNameString'
+
+ mousechar = winqueryreg('name', 'HKEY_CURRENT_USER','control panel\mouse');
+ len=size(mousechar);
+ for k=1:len(1)
+ setting = winqueryreg('HKEY_CURRENT_USER','control panel\mouse', mousechar(k));
+ if (mousechar(k)=='') then mousechar(k)='default';,end
+ str = msprintf('%s = %s', mousechar(k), string(setting));
+ disp(str);
+ end
+
+ winqueryreg('HKEY_CURRENT_CONFIG', 'Software\Fonts\','LogPixels')
+ winqueryreg('key' ,'HKLM', 'Software\Microsoft\.NETFramework')
end
- ]]></programlisting>
+ ]]>
+ </programlisting>
</refsection>
<refsection>
<title>History</title>
<revnumber>5.4.0</revnumber>
<revremark>Cette fonction gére également la clé 'HKEY_CURRENT_CONFIG'.</revremark>
</revision>
+ <revision>
+ <revnumber>5.4.1</revnumber>
+ <revremark>Accepte les raccourcis de clés racine.</revremark>
+ <revremark>Peut renvoyer la liste des noms de clés.</revremark>
+ </revision>
</revhistory>
</refsection>
</refentry>