Lesen eines Werts aus einem Registrierungsschlüssel in Visual Basic 6 ( VB6 ) ist wichtig, wenn Sie Ihr Programm benötigt Zugriff auf Informationen wie Programm-Einstellungen in der Registry gespeichert. Die " HKEY_CLASSES_ROOT " Registry Schlüssel speichert COM-Klasse Anmeldung Informationen und auch die Anwendungen öffnen sollte bestimmte Dateiendungen . Können Sie nutzen die VB6 " RegOpenKeyEx " und " QueryValueEx "-Funktionen , um Werte aus der Windows-Registry zu lesen. Anleitung
1
Öffnen Sie Ihre Quelle VB6 Datei in einem Editor , wie z. B. Microsoft Visual Basic 6 .
2
hinzufügen Verfahren Sie verwenden, um einen Registry -Wert abfragen kann durch Sie den Code : private Sub
GetRegKeyValue ( sKeyName As String , sValueName As String) Dim
lRetVal As Long Dim
hKey As Long Dim
vValue As Variant
lRetVal = RegOpenKeyEx ( HKEY_CURRENT_USER , sKeyName , 0, KEY_QUERY_VALUE , hKey )
lRetVal = QueryValueEx ( hKey , sValueName , vValue )
MsgBox vValue
< p> RegCloseKey ( hKey )
End Sub
3
Abfrage der Wert mit dem definierten Verfahren , indem Sie den Code :
GetRegKeyValue " HKEY_CLASSES_ROOT \\ XML \\ CLSID "," ( default) "
Dies wird eine Meldung mit dem Wert in dem angegebenen Schlüssel öffnen. Wenn der Wert nicht vorhanden ist, wird das Verfahren mit dem Fehlercode zurückgeben " 2 - ". ERROR_BADKEY ' " Ersetzen Sie " HKEY_CLASSES_ROOT \\ XML \\ CLSID " mit dem Schlüssel , den Sie suchen und ersetzen "(default) " mit dem Wert, den Sie abfragen möchten .
4
Speichern Sie die VB6 Quelldatei kompiliert und ausgeführt werden die Programm , um den Registrierungsschlüssel Wert anzuzeigen.