Bonjour,
Comme tout novice (je suppose) je veux me créer un outil multifonction, mais...
Voilà, je coince depuis un petit moment sur le faite de savoir comment désactiver la lecture seule d'un fichier.
Dans le code je suis sur le fichier hosts, la ré-écriture du fichier.
Si je désactive manuellement la lecture seule, mon code fonctionne sans soucis.
Je ne trouve pas comment faire pour désactiver la lecture seule
► Afficher le texte
Code : Tout sélectionner
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <EditConstants.au3>
#include <WindowsConstants.au3>
#include <ProgressConstants.au3>
#include <File.au3>
#include <Process.au3>
#include <Array.au3>
#include <ListviewConstants.au3>
; La partie qui me pose un soucis
case $Button21
$hosts = @SystemDir & "\drivers\etc\hosts"
If FileDelete($hosts) = 1 Then
Sleep(100)
FileWriteLine($hosts, @CRLF & "# Hosts ")
FileWriteLine($hosts, "# 127.0.0.1 localhost ")
FileWriteLine($hosts, "# ::1 localhost" & @CRLF & @CRLF)
FileWriteLine($hosts, "127.0.0.1")
FileWriteLine($hosts, "::1 " & @CRLF & @CRLF)
$Choix = MsgBox (4 + 48, "Modifier le fichier hosts", "Le fichier est restauré " & @CRLF & @CRLF & "Voir le fichier hosts ? ")
if $choix =6 Then; oui
$host = @SystemDir & "\drivers\etc\hosts"
Run("Notepad.exe" & " " & $host, "", @SW_MAXIMIZE)
endif
Else
MsgBox(48, "Modifier le fichier hosts", "Erreur le fichier n'est pas restauré !")
endif
J'ai fait de multiples recherches et tests mais sans succès !
Désolé que mes recherches ne sont pas constructives, j'utilise la fonction rechercher mais je ne trouve pas, est-ce surement une mauvaise utilisation de cette fonction
Merci pour vos réponses.
