RegEnumerateKeys holt die Unterschlüsselnamen (subkeys) des aktuell offenen Schlüssel.
Returnwert
ssKey ist der Name des Unterschlüssels oder ein leerer String wenn der Schlüssel nicht existiert.
Parameter
Ist der Index des Unterschlüssels (0 basiert).
Beispiel
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");
Siehe auch
id-673258