Registrykey lesen und löschen

CreateObject("WScript.Shell")
' Verweis auf Windows Scripting Host  muss gesetzt sein.
Registrykey lesen
Public Function RegRead(Path As String) As String Gibt den Wert des Schlüssels aus "Path" zurück
Dim ws As Object
  On Error GoTo ErrHandler
  Set ws = CreateObject("WScript.Shell")
  RegRead = ws.RegRead(Path)
  Exit Function
ErrHandler:
  RegRead = ""
End Function
Registrykey löschen
Public Function RegDelete(Path As String) As Boolean Löscht den Schlüssel aus "Path"
Dim ws As Object
  On Error Goto ErrHandler
  Set ws = CreateObject("WScript.Shell")
  ws.RegDelete Path
  RegDelete = True
  Exit Function
ErrHandler:
  RegDelete = False
End Function
Nachfolgend ein Beispiel. Benötigt werden eine Form, 3 Buttons und eine Textbox.
Die Textbox dient zur Eingabe des Registry-Pfades.
Private Sub Command1_Click() Lesen
Dim Inhalt As String
  Inhalt = RegRead(Text1.Text)
  If Inhalt = "" Then
    MsgBox "Der Schlüssel existiert nicht!"
  Else
    MsgBox "Inhalt des Schlüssels: " & Inhalt
  End If
End Sub
Private Sub Command3_Click() Löschen
  If MsgBox("Schlüssel wirklich Löschen?", vbYesNo) = vbYes Then
    If RegDelete(Text1.Text) Then
      MsgBox "Schlüssel wurde gelöscht."
    Else
      MsgBox "Schlüssel konnte nicht gelöscht werden!"
    End If
  End If
End Sub
Folgende Bereiche sind in der Registry zu finden:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Hier finden Sie viele Windows-Pfade von "My Music" bis über "Verlauf". Beachten Sie bitte, dass es bei manchen
Systemen auch den Ordner "UserShell Folders" gibt, diese werden z.T. für User gebraucht, die nicht
Administrator sind. (Achtung wegen Benutzereinschränkungen!).
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics
Dies ist der Allgemeine Windows-Fenster-Ordner. Hier finden Sie viele Fenstereinstellungen u.a. Icongrösse
auf Desktop, Zeilenumbruch bei Icons (HKEY_CURRENT_USER\Control Panel\Desktop) etc.

 Ranking-Hits zurück Sitemap
Designed by www.wbrnet.info