[R] Mettre un Mot de Passe

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

[R] Mettre un Mot de Passe

#1

Message par Kagami »

Bonjour,

J'ai cherché comment faire sur ce forum mais je n'ai rien trouvé donc je vous le demande:

Je voudrais savoir comment mettre un Mot de Passe qui, quand on l'écrit dans une InputBox, et que l'on clique sur le bouton "Ok" ça remet toute les ChackBox qui étaient non cliquables en cliquables.
Hum...
Pour que ce soit plus simple à comprendre, je vais vous expliquer avec des variables.
Par exemple, j'ai deux CheckBox ($CheckBox1 et $CheckBox2). J'ai aussi une Input ($InputMDP) et un Boutton "Ok" ($ButtonMDP). Le Mot de Passe est $MDP="Bonjour"
Mes CheckBox sont désactivées et donc, l'utilisateur ne peut pas les cocher. Quand je met le MDP "Bonjour" dans $InputMDP et que je clique sur $ButtonMDP, ça rend toutes les CheckBox activées et donc, l'utilisateur peut les cocher.

Je voudrais savoir comment faire pour que les CheckBox soit, à la base désactivées.
Et comment faire pour que à l'entrée du Mot de Passe et une fois cliqué sur le bouton "OK", ça réactives toutes les CheckBox.

Merci de votre aide.
Modifié en dernier par Kagami le dim. 24 oct. 2010 10:59, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Mettre un Mot de Passe

#2

Message par jbnh »

Bonjour,

Cherchez avec GuiCtrlSetData qui utilise $GUI_CHECKED (doc et forum)
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..] Mettre un Mot de Passe

#3

Message par Kagami »

Pour les CheckBox vérouiller et non vérouiller j'avais vu ça:
_GUICtrlGroup_SetState($GUI_DISABLE,$g2s,$g2e)
_GUICtrlGroup_SetState($GUI_ENABLE,$g2s,$g2e)

Mais ça me dit toujours pas comment faire...
Comment de ça je peux faire que toute mes CheckBox soient vérouiller au démarrage et qu'à l'entré d'un mot de passe elle ne le soit plus...
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Mettre un Mot de Passe

#4

Message par bloodwolff »

J'ai fais un petit code basique d'une gui avec 2 check box ,1 input et 1 bouton les lignes en rouge sont celle important et l'include à rajouter
essayé de l'adapter sinon poste ton code et je t'aiderai
► Afficher le texte
Compte skype : bloodwolfff
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..] Mettre un Mot de Passe

#5

Message par Kagami »

Je vais tester ça dans une petite heure.
Je vous redis ma réponse après
Merci.
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..] Mettre un Mot de Passe

#6

Message par Kagami »

Merci, ça marche impeccable, c'était précisément ce que je voulais.
Bon, ça me remplie bien mon code, qui, juste pour l'interface graphique fait 383 ligne >.< (26 CheckBox =D) mais bon =D
Encore un grand merci à vous.
Je passe en résolu [R]
Encore Merci pour la rapidité et l'efficacité de la réponse.
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [R] Mettre un Mot de Passe

#7

Message par Jerome »

Coucou,


Au lieu de mettre quelque chose du style :

Code : Tout sélectionner

_GUICtrlButton_Enable($Checkbox1)
_GUICtrlButton_Enable($Checkbox2)
_GUICtrlButton_Enable($Checkbox3)
_GUICtrlButton_Enable($Checkbox4)
_GUICtrlButton_Enable($Checkbox5)
_GUICtrlButton_Enable($Checkbox6)
_GUICtrlButton_Enable($Checkbox7)
_GUICtrlButton_Enable($Checkbox8)
_GUICtrlButton_Enable($Checkbox9)
_GUICtrlButton_Enable($Checkbox10)
_GUICtrlButton_Enable($Checkbox11)
 
Faire simplement :

Code : Tout sélectionner

For $i=1 to 11
      _GUICtrlButton_Enable($Checkbox & $i)
Next


Un moyen plus rapide ;)




Jérôme
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [R] Mettre un Mot de Passe

#8

Message par Kagami »

Hum merci pour ta technique mais je vais garder le moyen le plus long.
Pourquoi? Parce que je fais une GUI pour un ami et donc, il voudra peut-être que certaines CheckBox ne soient pas verrouillées et donc, comme ça, il peut en enlever comme il le souhaite, et ce, simplement.
Merci quand même, ça me sera utile un jour =)
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Mettre un Mot de Passe

#9

Message par timmalos »

J'ai pas testé la solution de Jerome, mais je pense que ca ne marchera pas. Il faudra plutot utiliser:

Code : Tout sélectionner

For $i=1 to 11
      _GUICtrlButton_Enable(Eval("Checkbox" & $i))
Next
Répondre