Supprime une cl� ou une valeur dans la base de registre.
RegDelete ( "keyname" [, "valuename"] )
keyname | La cl� de la base de registre � supprimer. |
valuename | [optionnel] La valeur � supprimer. |
Succ�s: | Retourne 1. |
Sp�cial: | Retourne 0 si la cl�/valeur n'existe pas. |
�chec: | Retourne 2 si erreur lors de la suppression et d�finit @error <> 0. |
@error: | 1 = impossible d'ouvrir la cl� demand�e 2 = impossible d'ouvrir la cl� principale 3 = impossible de se connecter au registre distant -1 = impossible de supprimer la valeur demand�e -2 = impossible de supprimer la cl�/valeur demand�e |
RegEnumKey, RegEnumVal, RegRead, RegWrite
#include <MsgBoxConstants.au3> Example() Func Example() ; Regarde si la cl� de registre existe d�j�, pour ne pas endommager le syst�me de l'utilisateur. RegRead("HKEY_CURRENT_USER\Software\AutoIt_Example", "Key1") ; @error est d�fini <> 0 lors de la lecture d'une cl� de registre qui n'existe pas. If Not @error Then MsgBox($MB_SYSTEMMODAL, "", "Une erreur s'est produite, la cl� de registre temporaire 'AutoIt_Example' semble exister d�j�.") Return False EndIf ; Write a single REG_SZ value to the key "Key1". RegWrite("HKEY_CURRENT_USER\Software\AutoIt_Example", "Key1", "REG_SZ", "Ceci est un exemple de RegWrite") ; Ecrit la valeur REG_MULTI_SZ sur "Line 1" et "Line 2". Ajoute toujours un caract�re de saut de ligne suppl�mentaire lors de l'�criture d'une valeur REG_MULTI_SZ. RegWrite("HKEY_CURRENT_USER\Software\AutoIt_Example", "Key2", "REG_MULTI_SZ", "Line 1" & @LF & "Line 2" & @LF) ; Ecrit la valeur REG_MULTI_SZ sur "Line 1". Ajoute toujours un caract�re de saut de ligne suppl�mentaire lors de l'�criture d'une valeur REG_MULTI_SZ. RegWrite("HKEY_CURRENT_USER\Software\AutoIt_Example", "Key3", "REG_MULTI_SZ", "Line 1" & @LF) ; Ajoute un message pour naviguer dans RegEdit.exe manuellement. MsgBox($MB_SYSTEMMODAL, "", "Ouvre RegEdit.exe et navigue vers la cl� de registre "HKEY_CURRENT_USER\Software\AutoIt_Example"".") ; Supprime la cl� de registre temporaire. RegDelete("HKEY_CURRENT_USER\Software\AutoIt_Example") EndFunc ;==>Example