Code : Tout sélectionner
$fichierread = FileRead(@SystemDir & "\drivers\etc\hosts")
$siteeventuel = GUICtrlCreateEdit( "" , 235 , 175 , 390 , 290)
GUICtrlSetData($siteeventuel,$fichierread, 1)
voilà, mais je suis pas trop sure
pour ce genre de fichier dans le cas d'erreur d'écriture, fait plutôt ceux-ci :: si le fichier host existe alors host deviend _host (tu crée une copi)
Code : Tout sélectionner
$host = @SystemDir & "\drivers\etc\hosts"
$Bakup = @SystemDir & "\drivers\etc\_hosts"
if FileExists ($host) then
if not FileExists($bakup) then
filecopy($host,$bakup)
Else
msgbox(0,"","fichier existant")
EndIf
EndIf
Guicreate($host)
$d = fileread($host, FileGetSize($host))
$Edit = GUICtrlCreateEdit($d,0,0,400,400)
GUISetState()
while 1
sleep(100)
WEnd
ou bien tu l'ouvre directement avec ton editeur txt de notepad
a la place de gui met un bouton .
Code : Tout sélectionner
$d = fileread($host, FileGetSize($host))
clipput($d)
run("notepad /c")
ou si la fonction récuperer clipboard de notepad n'est pas existante
run("notepad" & $d)
enfin bon c'est toi qui voit
le fichier bakup servirai a remettre a l'initial
pour le fileread faudrait demander si c'est correct, si vaut mieux pas passer par un fileopen suivit d'un fileread et fileclose ... ?
merci de nous aiguiller dans le bonheur du monde merveilleux du code
PS: a quoi correspond un fichier host.ics ? c'est quoi son but