RegEnumerateKeys

RegEnumerateKeys holt die Unterschlüsselnamen (subkeys) des aktuell offenen Schlüssel.

ssKey = RegEnumerateKeys(nIndex)

Returnwert

ssKey ist der Name des Unterschlüssels oder ein leerer String wenn der Schlüssel nicht existiert.

Parameter

nIndex

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");

id-673258