Bonjour j'ai crée un logiciel où l'on rentre ses identifiants dans deux input --> appuie sur un bouton qui enregistre ses données .
En suite je clique sur le bouton se connecter qui va me connecter automatiquement . Mais dès que je ferme mon logiciel il faut tout retaper.
Mon Logiciel : https://gyazo.com/652a29a0c36a156b3ee14457d27c19a5
(Le code est trés trés long du coup je vous donne une image)
Ma/Mes questions sont est ce qu'il est possible que quand la personne rentre les données clique sur le bouton ça crée un .txt avec les données des input écris dedans et que quand je vais cliquez sur le bouton " se connecter" Les données seront prise dans ce soit dis en .txt au lieu qu'ils soit pris dans une variable .
Enregistré des variable dans un document texte?
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- walkson
- Modérateur
- Messages : 1037
- Enregistré le : ven. 12 août 2011 19:49
- Localisation : Hurepoix
- Status : Hors ligne
Re: Enregistré des variable dans un document texte?
Bonjour,
Il faut créer un ini
Tapez ini dans l'index de l'aide (voir iniwrite(), iniread() etc..)
Il faut créer un ini
Tapez ini dans l'index de l'aide (voir iniwrite(), iniread() etc..)
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Re: Enregistré des variable dans un document texte?
Rebonjour merci de votre réponses qui m'as bien aider.
Je suis débutant du coup je connaissais pas les fichier ini je me suis renseigné je pense avoir globalement compris le fonctionnement mais j'ai un soucis.
J'ai une variable "$contenanceInput17" qui va récupéré ce qu'il y'a écrit dans le input17
Func Config()
Global $FichierINI = @ScriptDir & "\$contenanceInput17.ini"
IniWrite($FichierINI, "DOSSIER", "Bureau", @DesktopDir)
EndFunc
Global $FichierINI = @ScriptDir & "\$contenanceInput17.ini"
IniWrite($FichierINI, "DOSSIER", "Bureau", @DesktopDir)
EndFunc
- walkson
- Modérateur
- Messages : 1037
- Enregistré le : ven. 12 août 2011 19:49
- Localisation : Hurepoix
- Status : Hors ligne
Re: Enregistré des variable dans un document texte?
Je vous mets un petit exemple (remplir les 2 inputs de gauche)
Attention, il n'y a aucune gestion d'erreur dans mon code (ex: enregistrer avec input vide)
Quand vous fermez le programme puis le réouvrez, les inputs de droite affichent la dernière clef enregistrée et sa valeur
Attention, il n'y a aucune gestion d'erreur dans mon code (ex: enregistrer avec input vide)
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
#Region ### START Koda GUI section ### Form=
Global $motdepasse, $usager
Global $Form1 = GUICreate("Form1", 500, 162, 789, 528)
Global $Label1 = GUICtrlCreateLabel("usager", 16, 24, 92, 17)
Global $Input1 = GUICtrlCreateInput("", 120, 24, 121, 21)
Global $Label2 = GUICtrlCreateLabel("mot de passe", 16, 64, 92, 17)
Global $Input2 = GUICtrlCreateInput("", 120, 64, 121, 21)
Global $Button1 = GUICtrlCreateButton("enregistrer", 56, 104, 145, 33)
Global $Input3 = GUICtrlCreateInput("", 250, 24, 121, 21)
Global $Input4 = GUICtrlCreateInput("", 250, 64, 121, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
If FileExists(@ScriptDir & "\document.ini") Then
$array = IniReadSection(@ScriptDir & "\document.ini","config")
$n = $array[0][0]
GUICtrlSetData($Input3, $array[$n][0]);dernière clef
GUICtrlSetData($Input4,$array[$n][1])
EndIf
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$usager = GUICtrlRead($Input1)
$motdepasse = GUICtrlRead($Input2)
IniWrite(@ScriptDir & "\document.ini","config",$usager , $motdepasse)
Sleep(500)
GUICtrlSetData($Input3,$usager)
GUICtrlSetData($Input4,IniRead(@ScriptDir & "\document.ini","config",$usager,"Default Value"))
GUICtrlSetData($Input1, "")
GUICtrlSetData($Input2, "")
$array = IniReadSection(@ScriptDir & "\document.ini","config")
_ArrayDisplay($array)
EndSwitch
WEnd
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
#Region ### START Koda GUI section ### Form=
Global $motdepasse, $usager
Global $Form1 = GUICreate("Form1", 500, 162, 789, 528)
Global $Label1 = GUICtrlCreateLabel("usager", 16, 24, 92, 17)
Global $Input1 = GUICtrlCreateInput("", 120, 24, 121, 21)
Global $Label2 = GUICtrlCreateLabel("mot de passe", 16, 64, 92, 17)
Global $Input2 = GUICtrlCreateInput("", 120, 64, 121, 21)
Global $Button1 = GUICtrlCreateButton("enregistrer", 56, 104, 145, 33)
Global $Input3 = GUICtrlCreateInput("", 250, 24, 121, 21)
Global $Input4 = GUICtrlCreateInput("", 250, 64, 121, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
If FileExists(@ScriptDir & "\document.ini") Then
$array = IniReadSection(@ScriptDir & "\document.ini","config")
$n = $array[0][0]
GUICtrlSetData($Input3, $array[$n][0]);dernière clef
GUICtrlSetData($Input4,$array[$n][1])
EndIf
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$usager = GUICtrlRead($Input1)
$motdepasse = GUICtrlRead($Input2)
IniWrite(@ScriptDir & "\document.ini","config",$usager , $motdepasse)
Sleep(500)
GUICtrlSetData($Input3,$usager)
GUICtrlSetData($Input4,IniRead(@ScriptDir & "\document.ini","config",$usager,"Default Value"))
GUICtrlSetData($Input1, "")
GUICtrlSetData($Input2, "")
$array = IniReadSection(@ScriptDir & "\document.ini","config")
_ArrayDisplay($array)
EndSwitch
WEnd
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)