Page 1 sur 1

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

Posté : mer. 08 juin 2011 08:46
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 ;)

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

Posté : mer. 08 juin 2011 09:04
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 )
 

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

Posté : mer. 08 juin 2011 09:08
par Pandora
Merci =D passe en resolue

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

Posté : mer. 08 juin 2011 13:54
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 ...

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

Posté : mer. 08 juin 2011 14:02
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 ?

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

Posté : mer. 08 juin 2011 14:13
par Pandora
exact ^^

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

Posté : mer. 08 juin 2011 14:34
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")

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

Posté : mer. 08 juin 2011 16:10
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 ?

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

Posté : mer. 08 juin 2011 16:46
par zeshrek
d'apres toi ?

Lis l'aide de _FileReadToArray() ca devrait te mettre sur la voie !
► Afficher le texte

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

Posté : mer. 08 juin 2011 18:32
par TT22
Ok

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

Posté : ven. 10 juin 2011 21:30
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: