Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come ottenere un valore dal HKEY_CLASSES_ROOT in Visual Basic 6

Lettura di un valore da una chiave del Registro di sistema in Visual Basic 6 ( VB6 ) è importante se il programma ha bisogno di accedere alle informazioni, come ad esempio le impostazioni dei programmi , memorizzati nel Registro di sistema . Il " HKEY_CLASSES_ROOT " chiave di registro memorizza COM informazioni di registrazione di classe e anche quali applicazioni dovrebbero aprire determinate estensioni di file . È possibile utilizzare le funzioni " QueryValueEx " VB6 " RegOpenKeyEx " e per leggere i valori dal Registro di sistema di Windows . Istruzioni
1

Aprire il file sorgente VB6 in un editor , ad esempio Microsoft Visual Basic 6 .
2

Aggiungi una procedura è possibile utilizzare per eseguire query su un valore di registro , da aggiungendo il codice :

private Sub GetRegKeyValue ( sKeyName As String , sValueName As String ) per

Dim lRetVal As Long Dim

hKey As Long Dim

vValue As Variant

lRetVal = RegOpenKeyEx ( HKEY_CURRENT_USER , sKeyName , 0 , KEY_QUERY_VALUE , hKey ) per

lRetVal = QueryValueEx ( hKey , sValueName , vValue ) per

MsgBox vValue

RegCloseKey ( hKey ) per

End Sub
3

query il valore di registro utilizzando la procedura definita con il codice :

GetRegKeyValue " HKEY_CLASSES_ROOT \\ XML \\ CLSID " , " (predefinito) "

si aprirà una finestra di messaggio con il valore della chiave in dotazione . Se non esiste il valore , la procedura per ritornare con il codice di errore " 2 - ' ERROR_BADKEY ' . " Sostituire " HKEY_CLASSES_ROOT \\ XML \\ CLSID " con la chiave che cerca e sostituisci " ( predefinito)" con il valore che si desidera interrogare .
4

Salvare il file sorgente VB6 , compilare ed eseguire il programma per visualizzare il valore della chiave del Registro di sistema .

 

Programmazione © www.354353.com