[..] Recuperer des donnés dans un .ini et le copier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Pandora
Niveau 2
Niveau 2
Messages : 21
Enregistré le : jeu. 02 juin 2011 13:19
Status : Hors ligne

[..] Recuperer des donnés dans un .ini et le copier

#1

Message par Pandora »

Bonjour à tous !

étant en train d'etudier les fonctions relative aux .ini j'aimerai savoir si il existe une fonction pour recuperer une ou plusieur information dans un fichier .ini et de copier ses donner dans un autre porgramme notepad par exemple.

Mon code

Code : Tout sélectionner

IniWrite("test.ini","Section","Hauteur", '"600"' )
IniWrite("test.ini","Section","Largeur ", '"500"' )

$var = IniRead("test.ini", "section", "Hauteur", "NotFound")
$var2 = IniRead("test.ini", "section", "Largeur", "NotFound")
MsgBox(4096, "Result", $var)
MsgBox(4096, "Result", $var2)
et le .ini

Code : Tout sélectionner

[Section]
Largeur="600"
Hauter="500"
merci d'avance ;)
Modifié en dernier par Pandora le mer. 08 juin 2011 13:53, modifié 2 fois.
Au commencement il y avait Autoit.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#2

Message par mikell »

Code : Tout sélectionner

IniWrite("test.ini","Section","Hauteur", '"600"' )
IniWrite("test.ini","Section","Largeur ", '"500"' )

$var = IniRead("test.ini", "Section", "Hauteur", "NotFound")
$var2 = IniRead("test.ini", "Section", "Largeur", "NotFound")

Run("notepad.exe")
WinWait("[CLASS:Notepad]")
ControlSetText("[CLASS:Notepad]", "", "Edit1", $var &@CRLF& $var2 )
 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Pandora
Niveau 2
Niveau 2
Messages : 21
Enregistré le : jeu. 02 juin 2011 13:19
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#3

Message par Pandora »

Merci =D passe en resolue
Au commencement il y avait Autoit.
Avatar du membre
Pandora
Niveau 2
Niveau 2
Messages : 21
Enregistré le : jeu. 02 juin 2011 13:19
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#4

Message par Pandora »

Up en fait sa marche pas ... Sa affiche le premier texte saute un ligne et efface le premier et tape l'autre a la place ...
Au commencement il y avait Autoit.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#5

Message par TT22 »

Enfaite, tu veux qu'il lise un fichier.ini, qu'il ouvre le notepad et qu'il écrive ce qu'il y avait dans le ini ?
Cordialement,
TT22
Avatar du membre
Pandora
Niveau 2
Niveau 2
Messages : 21
Enregistré le : jeu. 02 juin 2011 13:19
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#6

Message par Pandora »

exact ^^
Au commencement il y avait Autoit.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#7

Message par zeshrek »

m'est avis qu'il y en a qui devraient VRAIMENT commencer par réfléchir et faire des recherches sur le forum...

Code : Tout sélectionner

#include <File.au3>

_FileReadToArray("nom_du_ficheir_ini", $FichierIni)

$IniString=""
For $i = 1 To $FichierIni[0]
    $IniString = $IniString & $FichierIni[$i] & @CRLF
Next
ClipPut($IniString)
ShellExecute(@WindowsDir & "\Notepad.exe")
WinWaitActive("Sans titre - Bloc-notes")
Send("^V")
Si vis pacem para bellum
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#8

Message par TT22 »

J'ai essayé ton code mais il dit que la variable $FichierIni (ligne 3) n'a pas été déclarée :|
Alors, il faut mettre quoi dans cette variable ?
Cordialement,
TT22
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#9

Message par zeshrek »

d'apres toi ?

Lis l'aide de _FileReadToArray() ca devrait te mettre sur la voie !
► Afficher le texte
Si vis pacem para bellum
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#10

Message par TT22 »

Ok
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recuperer des donnés dans un .ini et le copier

#11

Message par mikell »

Pfff... le meilleur moyen c'est

Code : Tout sélectionner

IniWrite("test.ini","Section","Hauteur", '"600"' )
IniWrite("test.ini","Section","Largeur ", '"500"' )

$var = IniRead("test.ini", "Section", "Hauteur", "NotFound")
$var2 = IniRead("test.ini", "Section", "Largeur", "NotFound")

$file = FileOpen("monlog.txt", 1)
FileWrite($file, $var &@CRLF& $var2)
FileClose($file)

ShellExecute("monlog.txt")
:roll:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre