.. highlightlang:: us .. index:: RegEnumerateKeys .. _regenumeratekeys: RegEnumerateKeys ================ .. us.tag RegEnumerateKeys ENGLISH New300 Registry :ref:`RegEnumerateKeys` enumerates subkeys of the currently open key. .. function:: ssKey = RegEnumerateKeys(nIndex) .. us.return **Return Value** *ssKey* is the subkey name. .. us.params **Parameters** .. uparam:: nIndex Index of the subkey (beginning with 0). .. us.example **Example** :: def test_RegEnumerateValues(ssFile) { fp = fopen(ssFile, "wt"); RegConnect("HKEY_CURRENT_USER"); ssBase = "Software\\RSB\\UniPlot5\\"; RegOpen(ssBase); for (i in 1:1000) { ssKey = RegEnumerateKeys(i-1) if (ssKey == "") break; fprintf(fp, "\n[%s]\n", ssKey, ssKey); b = RegOpen(ssBase + ssKey) for (j in 1:1000) { ssVal = RegEnumerateValues(j-1) if (ssVal == "") break; Val = RegGetValue(ssVal) if (type(Val) == "real") { fprintf(fp, "%s = %0d\n", ssVal, Val); } else { fprintf(fp, "%s = %s\n", ssVal, Val); } } RegOpen(ssBase) } fclose(fp) } test_RegEnumerateValues("c:/uniplot5.ini"); .. seealso:: :ref:`overview-application-object`, :ref:`RegEnumerateValues` :sub:`id-673258`