Allora faccio un modello per farvi un esempio
Input1 "sarà la casella dove scriveremo la pass"
Button1 " sarà il bottone che verificherà se la pass è giusta e attiverà le funzioni
precedentemente disattivale
CheckBox1 "sarà la casella che si attiverà se la pass è giusta, ora tramite koda cerchiamo la proprietà Enabled e mettiamo False"
Codice:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 235, 65, 192, 124)
[COLOR="red"]$Input1 = GUICtrlCreateInput("Input1[/COLOR]", 8, 8, 121, 21)
[COLOR="red"]$Button1 = GUICtrlCreateButton("Button1[/COLOR]", 144, 8, 75, 25, 0)
[COLOR="red"][COLOR="red"]$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1[/COLOR]", 8, 40, 97, 17)[/COLOR][COLOR="red"]
GUICtrlSetState(-1, $GUI_DISABLE)[/COLOR]GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Pass()
EndSwitch
WEnd
ora scriviamo la "Func"
Codice:
Func Pass()
if GuiCtrlRead($Input1) = "Pinco Pallino" then
MsgBox(64,"Good","Password corretta")
[COLOR="red"]$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 8, 40, 97, 17)[/COLOR]Else
MsgBox (16,"Attenzione","Password errata!")
endif
endfunc
Che cosa ho fatto:
In poche parole ho fatto in modo che se la password è giusta mi attiva la casella, se è sbagliata no
NB:
La GUI della CheckBox1 generata da coda è guesta:
Codice:
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 8, 40, 97, 17)
GUICtrlSetState(-1, $GUI_DISABLE)
GUI_Disable è la proprietà che disattiva la casella
La GUI Della CheckBox1 che scriviamo noi è questa:
Codice:
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 8, 40, 97, 17)
l'unica differenza è questa:
Codice:
GUICtrlSetState(-1, $GUI_DISABLE)
quindi basta ricopiare la prima senza mettere "GUICtrlSetState(-1, $GUI_DISABLE)"