[R] Enregistrer les valeurs de 1 Inputbox dans un fichier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Caliphe
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 déc. 2013 00:49
Status : Hors ligne

[R] Enregistrer les valeurs de 1 Inputbox dans un fichier

#1

Message par Caliphe »

Salut,

Alors voilà, je viens de me lancer dans la langage AutoIt et j'ai quelques difficultés. Je m'explique, lorsqu'on rentre une valeur dans une inputbox et que l'on veut qu'elle soit enregistré, on peut utiliser ce code :

Code : Tout sélectionner

Case $Button1
          $1= GUICtrlRead($Input1)
            IniWrite("Test.ini","Test","",$1)


Mais mon problème est que lorsque j'entre une Valeur dans l'Input1, que je clic sur Button1 ( Valeur de l'input est donc enregistré ) et que je répète cette manipulation une deuxième fois, la première valeur est effacée ( ce que je ne veux pas ).

En schématisant voilà ce qui se passe dans le fichier .ini :
-Manipulation 1 :

[Test]
=Valeur1

-Manipulation 2 :

[Test]
=Valeur2

Ce que je voudrais :

Manipulation 2 :

[Test]
=Valeur1
=Valeur2


Merci à vous !

EDIT : Je viens de remarquer que j'étais dans la mauvaise section du forum, désolé de cette erreur bête :(
Modifié en dernier par Caliphe le mer. 01 janv. 2014 22:19, modifié 2 fois.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#2

Message par jchd »

Il te suffit de renseigner des clés distinctes (et non vides, de préférence !).

Je n'ai pas le pouvoir de lévitation des fils.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Caliphe
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 déc. 2013 00:49
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#3

Message par Caliphe »

Merci de ta réponse !

Mais pourrais-tu être plus précis s'il te plait ?( Ou me faire un exemple )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#4

Message par jchd »

Je parle du troisième paramètre de IniWrite. Mets-lui une valeur unique à chaque appel, un compteur par exemple ou un identificateur quelconque. C'est le principe de base d'un format .ini
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#5

Message par jguinch »

En gros, il faut que tu regardes les exemples de la doc pour comprendre comment fonctionnent les fichiers INI.
Comme indiqué dans la doc, un fichier INI a cette forme :
[SectionName]
Key=Value


Pour t'aider, voilà un petit code qui fait un peu ce que tu veux, avec un compteur comme l'a suggéré jchd.
► Afficher le texte
Mais bon, sans trop d'explications,on ne peut guère t'aider plus...
Quel est le but de ton script ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#6

Message par mikell »

Attention avec un compteur il faut aussi enregistrer la valeur de $index pour que les clés ne soient pas overwritées au prochain lancement du script
► Afficher le texte
" 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
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#7

Message par jchd »

Il vaut mieux aussi savoir ce que l'on cherche quand on veut relire la chose.
Pas besoin de stocker l'index : lire la section et prendre la plus grande clé.

M'enfin, tout ceci me semble une utilisation à rebrousse-poil du format INI. S'il doit exister plusieurs sections, autant passer de suite à une base SQLite, sinon un simple fichier log suffit.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Caliphe
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 déc. 2013 00:49
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#8

Message par Caliphe »

Tout d'abord je vous remercie tous !

Pour en revenir à l'utilité de mon script, il va servir à enregistrer plusieurs nom de compte et mot de passe d'un jeu.
L'input que nous avons créé sera le surnom d'un groupe de comptes. Ensuite grâce à un bouton ouvrir et à la sélection du surnom ( qui sera enregistré dans un fichier ini ) dans une combobox, l'utilisateur pourra ouvrir tous les noms de comptes et mdp dans plusieurs autres inputbox. Et c'est à partir de ces informations que le programme pourra fonctionner.

Voilà, Merci beaucoup !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#9

Message par mikell »

Ah oui, un ini de ce type alors

Code : Tout sélectionner

[comptes1]
utilisateur1=mot_de_passe1
utilisateur2=mot_de_passe2

[comptes2]
utilisateur3=mot_de_passe3
utilisateur4=mot_de_passe4
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Caliphe
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 déc. 2013 00:49
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#10

Message par Caliphe »

Oui c'est ça :)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#11

Message par mikell »

Ben allez, au boulot ma poule, nous on fournit quelques briques et toi tu construis ton mur :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Caliphe
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 déc. 2013 00:49
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#12

Message par Caliphe »

J'ai encore un autre petit problème et j'aurais finis :) ( j'ai déjà posté un nouveau sujet ! ^^)

Par contre je ne sais pas si c'est à moi de changé le [..] en [R] et si oui alors quelle est la manip ? :O
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#13

Message par jguinch »

Oui c'est à toi de faire la modif, en éditant ton premier message
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Caliphe
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 déc. 2013 00:49
Status : Hors ligne

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

#14

Message par Caliphe »

Merci beaucoup :)
Répondre