pourtant c'est tres exactement ce qu'il faut faire.
Ceci dit, pour que ca marche, peut etre faut il que tu sois admin si il y a des restrictions de sécurité sur la machine. Parfois la ruche HKLM est protégée...
Pour vérifier, enregistre ce petit script :
Code : Tout sélectionner
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName, "REG_SZ", @ScriptFullPath)
$control = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName)
If $control = "" Then
MsgBox(16, "Erreur", "La valeur" & @CRLF & @ScriptName & @CRLF & "n'a pas été créée dans le registre")
Else
MsgBox(64, "Succes", "Tout s'est bien passé, la valeur :" & @CRLF & @ScriptName & "=" & $control & @CRLF & "a bien été écrite dans le registre")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName)
$control = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", @ScriptName)
If $control = "" Then
MsgBox(64, "Succes", "Tout s'est bien passé, la valeur :" & @CRLF & @ScriptName & @CRLF & "a bien été supprimée du registre")
Else
MsgBox(16, "Erreur", "La valeur " & @CRLF & @ScriptName & @CRLF & "n'a pas été supprimée du registre")
EndIf
EndIf
dans un fichier au3 et execute le.
il devrait te dire 2 fois que tout s'est bien passé, et que la valeur a bine été successivement écrite puis supprimée du registre.
Dans le cas contraire, dis moi si il passe au moins la 1ere étape.
(et a l'occasion éssaye d'etre un peu moins susceptible quand on t'indique comment arriver toi même a tes fins. Le niveau d'anglais nécéssaire pour lire l'aide n'est pas énorme, il y a des exemples dans l'aide qui permettent même si on ne comprend pas cette langue de s'en sortir. Et en plus il y a de gentils bénévoles qui se sont amusés a la traduire en francais pour les plus réfractaires a la langue de chexpire...)