Bloquer certaines Checkbox avec un MDp

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Powneddu73

-Owned By Me-
V
Oct 3, 2010
2,044
0
942
Savoie(73)
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.

#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
Les morceaux de code en rouge sont importants.

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:
If GUICtrlRead($Input1)=$motdepasse Then
GuiCtrlSetState($Checkbox1,$Gui_Enable)
EndIf
(Petit code by minimaxi95)
 
Last edited:

Nearyu

Programmeur
V
Sep 25, 2010
6,942
18
944
28
Merci c'est exactement ce que je cherchais ,
 
Last edited:

Cyrion

._.
V
Ancien staff
Jul 8, 2010
2,524
2
944
www.bufferoverflow.fr
Tu peut faire comme ceci je crois:
Code:
#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)
[COLOR="Red"]$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 8, 8, 121, 17)[/COLOR]
$Input1 = GUICtrlCreateInput("Input1", 8, 56, 121, 21)
$Button1 = GUICtrlCreateButton("Button1", 8, 88, 123, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
[COLOR="Red"]GuiCtrlSetstate($Checkbox1,$Gui_Disable)[/COLOR]
$motdepasse='bonjour'
While 1
$nMsg = GUIGetMsg()
Switch $nMsg

Case $Button1
[COLOR="Red"]If GUICtrlRead($Input1)=$motdepasse Then
GuiCtrlSetState($Checkbox1,$Gui_Enable)
EndIf[/COLOR]

Case $GUI_EVENT_CLOSE
Exit
EndSwitch
Wend
 

Nearyu

Programmeur
V
Sep 25, 2010
6,942
18
944
28
comment peut on faire pour rajouter une fenetre , pour dire mauvais mots de passe !

sa serait sa !
PHP:
 MsgBox(0, "cheat_by_cheateroO","Dommage ! Mauvais mots de passe  ! By cheateroO",0,0)
mais ou le mettre ?
 

Cyrion

._.
V
Ancien staff
Jul 8, 2010
2,524
2
944
www.bufferoverflow.fr
Au lieu de sa:
Code:
If GUICtrlRead($Input1)=$motdepasse Then
GuiCtrlSetState($Checkbox1,$Gui_Enable)
EndIf

Met sa:
Code:
If GUICtrlRead($Input1)=$motdepasse Then
GuiCtrlSetState($Checkbox1,$Gui_Enable)
Else
Msgbox(0,"ton titre","ton texte")
EndIf
 
Merci c'est exactement ce que je cherchais ,

Oui, moi aussi merci.

ps: merci aussi à cheateuroO de m'avoir indiquer comment mettre un mot de pass ^^
'

---------- Message ajouté à 17h15 ---------- Le message précédent était à 17h14 ----------

comment peut on faire pour rajouter une fenetre , pour dire mauvais mots de passe !

sa serait sa !
PHP:
 MsgBox(0, "cheat_by_cheateroO","Dommage ! Mauvais mots de passe  ! By cheateroO",0,0)
mais ou le mettre ?

Tu le mets, dans While 1 en bat de case.
 

Nearyu

Programmeur
V
Sep 25, 2010
6,942
18
944
28
moi aussi sa marche niquel , pas besoin de passer par le koda