May 28
Scrutando nel Registro di sistema che si dà uno sguardo impostazioni critiche del sistema operativo. Queste impostazioni, chiamate chiavi, controllano il modo in cui funziona di Windows. Gli sviluppatori utilizzano VBScript e altri strumenti per esaminare e modificare le chiavi. Se è necessario verificare l'esistenza di una chiave specifica prima di eseguire un'operazione di registro, è possibile creare una breve funzione VBScript che interroga il Registro di sistema.
1 Aprire Blocco note o un editor di testo e incollare il seguente codice VBScript in un nuovo documento:
Option Explicit
keyName Dim
keyName = "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ sfondi \"
Se KeyFound (keyName) = True Then
Wscript.echo "Chiave esiste"
Else Wscript.echo "Chiave non esiste"
Finisci se
Il "keyName" variabile contiene il nome della chiave di registro per il quale è necessario cercare. Sostituire "Nome" con una chiave di vostra scelta. La successiva riga di codice passa quel nome ad una funzione chiamata "KeyFound." Tale funzione controlla se la chiave esiste.
2 Aggiungere questo codice sotto il codice mostrato nell'ultimo passaggio:
Funzione KeyFound (ByVal keyName)
keyFound = false
rightCharacter Dim
rightCharacter = destra (keyName, 1)
se rightCharacter <> "\" Poi keyName = keyName & "\"
On Error Resume Next
CreateObject ( "wscript.shell"). RegRead trim (keyName)
Select Case err
caso 0: keyFound = true
End Select
end function
Questa è la funzione "KeyFound". Si aggiunge una barra alla fine della chiave se non esiste ed esegue il metodo "RegRead". Il "in caso di errore" dichiarazione permette al programma di continuare a funzionare anche se il metodo "RegRead" non riesce a trovare la chiave di registro desiderato. Se il metodo trova una chiave, il codice imposta il valore di "keyFound" true.
3 Salvare il file con estensione VBS. Per esempio, se si desidera il nome "CheckKeys," Salva come "CheckKeys.vbs."
4 Avviare Esplora risorse e individuare il file. Fare doppio clic su tale file per eseguire il programma. Esegue e visualizza "Chiave esiste" se trova la chiave o "chiave non esiste" se non lo fa.