Regread Schlüssel Abfragen

  • Hallo,

    eine kurze frage möchte gerne einen Schlüssel in der registry abfragen aber nicht den wert wie mache ich das:

    [autoit]

    $var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Nokia PC Suite", "")
    MsgBox(4096, "", $var)

    [/autoit]

    So geht es nicht ;)

    einen Tipp für mich??

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

  • Das ist ja mein Problem ich will nicht den Value abfragen
    sondern den Schlüssel
    z.B.

    [autoit]

    "HKEY_LOCAL_MACHINE\SOFTWARE\Nokia PC Suite"

    [/autoit]

    ???

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

  • Hey,
    danker erstmall.

    ich habe einen wert gefunden den ich abfragen könnte und
    jetzt wollte ich es wie folgt die werte abfragen,
    könnt ihr mal drüber schauen ob meine case abfrage so richtig ist?

    wollte nähmlich diese fehler abfangen:
    Erfolg: Gibt den Inhalt des angegebenen Werts zurück. @EXTENDED wird auf den Typ des jeweiligen Wertes gesetzt (siehe Constants.au3 bei $REG_...).
    Fehler: Gibt " " zurück und setzt @error auf:
    1 falls der angegebene Schlüssel nicht geöffnet werden kann
    2 falls es nicht möglich ist auf den Hauptschlüssel zuzugreifen
    3 wenn von extern (remote) nicht auf die Registry zugegriffen werden kann
    -1 falls der angegebene Wert nicht geöffnet werden kann
    -2 falls der Typ des Werts nicht unterstützt wird

    [autoit]

    Func _reg()

    local $icount = _GUICtrlListView_GetItemCount($hListViewon)
    for $i = 0 to $icount -1
    $ListViewText = _GUICtrlListView_GetItemTextArray($hListViewon, $i)
    $var = RegRead("\\" & $ListViewText[1] & "HKEY_LOCAL_MACHINE\SOFTWARE\xxx\SW\Flag", "ProductName")

    Switch @error
    Case 1
    GUICtrlCreateListViewItem($ListViewText[1], $hListViewnoflag)

    Case 2
    GUICtrlCreateListViewItem($ListViewText[1], $hListViewnoflag)

    Case 3
    GUICtrlCreateListViewItem($ListViewText[1], $hListViewnoflag)

    Case -1
    GUICtrlCreateListViewItem($ListViewText[1], $hListViewnoflag)

    Case -2
    GUICtrlCreateListViewItem($ListViewText[1], $hListViewnoflag)

    case Else
    GUICtrlCreateListViewItem($ListViewText[1], $hListViewflag)

    EndSwitch
    next
    EndFunc

    [/autoit]

    Gruß
    SubZero

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

  • Der fehler lag nicht am case sonder einen fehlender "\" ;) das tut weh ;)

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."