[R] Afficher le text d'un fichier dans un GUICtrlCreateList

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 17:43
Status : Hors ligne

[R] Afficher le text d'un fichier dans un GUICtrlCreateList

#1

Message par Vins83 »

Hello tout le monde,c'est la foire au question ce matin :lol:

Je voudrais afficher le text d'un fichier dans un GUICtrlCreateList ou GUICtrlCreateEdit..

J'ai essayer ceuci pensant que sa marcherais,mais cela me renvoi un "0"

Code : Tout sélectionner

 $fichierread = GUICtrlRead ( @SystemDir & "\drivers\etc\hosts" ) 
$siteeventuel = GUICtrlCreateList ( "" , 235 , 175 , 390 , 290 ) 
GUICtrlSetData ( $siteeventuel , GUICtrlRead ( $fichierread , 1 ) )  
Avez vous une idée

Merci

@+ Vins
Modifié en dernier par Vins83 le dim. 02 sept. 2007 08:13, modifié 1 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#2

Message par ani »

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
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 17:43
Status : Hors ligne

#3

Message par Vins83 »

ani a écrit : PS: a quoi correspond un fichier host.ics ? c'est quoi son but
On peux se servir de ce fichier pour bloquer des sites internet malveillant,dailleur le programme spybot peux le créer , comme ça plus de probleme avec les méchants activeX..

127.0.0.1 correspond a l'adresse local.

Fichier hosts d'origine

Code : Tout sélectionner

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
# pour Windows.
#
# Ce fichier contient les correspondances des adresses IP aux noms d'hôtes.
# Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée
# dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse
# IP et le nom d'hôte doivent être séparés par au moins un espace.
#
# De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des
# lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le
# symbole '#'.
#
# Par exemple :
#
#      102.54.94.97     rhino.acme.com          # serveur source
#       38.25.63.10     x.acme.com              # hôte client x

127.0.0.1       localhost
par exeple le site : 127.0.0.1 http://www.googhle.it (site pas bon!!)
donc,il va chercher http://www.googhle.it en localhost,mais ne pourra pas l'ouvrir..


et pour optimiser le chagement de ton site preferé:

Code : Tout sélectionner

88.191.48.176        www.autoitscript.olympe-network.com
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#4

Message par ani »

hm pas sure :D

vlà un complément d'information concernant le fichier hosts et de hosts.ics => windows support

sinon excuse pour le code ci-dessus :'(
le mieux et de lire le fichier ligne par ligne met bon j'apprend et je relis pour le regex :(

# titre machin[udnie] << parent
127.0.0.1 <<enfant (composé en 3 partie)

dans un controle que tu viend de cité et non celui du code-ci-dessus avec le edit

je vais m'essayer vu l'heure :p
je rééditerai surement :o

a mon réveil :D
Répondre