Cr�e une cl� ou une valeur dans la base de registre.
RegWrite ( "keyname" [, "valuename", "type", value] )
keyname | La cl� de la base de registre � �crire. Si aucun autre param�tre n'est sp�cifi� cette cl� sera simplement cr��e. |
valuename | [optionnel] Le nom de la valeur � �crire. |
type | [optionnel] Type de cl� � �crire: "REG_SZ", "REG_MULTI_SZ", "REG_EXPAND_SZ", "REG_DWORD", "REG_QWORD", ou "REG_BINARY". |
value | [optionnel] La valeur � �crire. |
Succ�s: | Retourne 1. |
�chec: | Retourne 0 et d�finit @error <> 0 s'il y a une erreur d'�criture dans la cl� ou dans la valeur. |
@error: | 1 = impossible d'ouvrir la cl� demand�e 2 = impossible d'ouvrir la cl� principale demand�e 3 = impossible de se connecter � distance au registre -1 = impossible d'ouvrir la valeur demand�e -2 = type de valeur non pris en charge |
RegDelete, RegEnumKey, RegEnumVal, RegRead
#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