Salut les gens après la demande de deux personnes concernant comment bloquer des Checkbox avec un mot de passe, surtout utile pour les trainers S4 j'ai décider de chercher sur la toile et j'ai trouver un code sur le forum de autoit français très bien et c'est pile se que je cherchais.
Donc regarder un peux le code est fait pour 2 Checkbox après à vous d'adapter pour votre code.
Pour changer le mot de passe à rentrer changer se qui est en vert.
Ensuite si vous voulez mettre un mot de passe pour tout les Checkbox et si il y en a beaucoup vous pouvez aussi faire sa:
A la place de:
Ensuite si vous voulez mettre un message d'erreur pour un mot de passe incorrect mettez sa:
A la place de sa:
Donc regarder un peux le code est fait pour 2 Checkbox après à vous d'adapter pour votre code.
Les morceaux de code en rouge sont importants.#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiButton.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 140, 124, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 8, 8, 121, 17)
$Checkbox2 = GUICtrlCreateCheckbox("Checkbox2", 8, 32, 121, 17)
$Input1 = GUICtrlCreateInput("Input1", 8, 56, 121, 21)
$Button1 = GUICtrlCreateButton("Button1", 8, 88, 123, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
_GUICtrlButton_Enable($Checkbox1, False)
_GUICtrlButton_Enable($Checkbox2, False)
$motdepasse='bonjour'
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1
If GUICtrlRead($Input1)=$motdepasse Then
_GUICtrlButton_Enable($Checkbox1) ;Mettez en le nombre qui vous en faut
_GUICtrlButton_Enable($Checkbox2)
EndIf
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Pour changer le mot de passe à rentrer changer se qui est en vert.
Ensuite si vous voulez mettre un mot de passe pour tout les Checkbox et si il y en a beaucoup vous pouvez aussi faire sa:
For $i=1 to 11
_GUICtrlButton_Enable(Eval("Checkbox" & $i))
Next
A la place de:
_GUICtrlButton_Enable($Checkbox1, False)
_GUICtrlButton_Enable($Checkbox2, False)
Ensuite si vous voulez mettre un message d'erreur pour un mot de passe incorrect mettez sa:
If GUICtrlRead($Input1)=$motdepasse Then
GuiCtrlSetState($Checkbox1,$Gui_Enable)
Else
Msgbox(0,"ton titre","ton texte")
EndIf
A la place de sa:
(Petit code by minimaxi95)If GUICtrlRead($Input1)=$motdepasse Then
GuiCtrlSetState($Checkbox1,$Gui_Enable)
EndIf
Last edited: