Je voudrais créer une GUI qui permet d'effectuer des actions de surveillance (ça, ça va), mais pouvoir arrêter et relancer la surveillance snas avoir à fermer l'application. J'ai essayé avec un while et la définition d'une variable, mais impossible d'activer le bouton.
Code : Tout sélectionner
While $actif = 1
If FileExists("test.txt") Then
$label = "Fichier test.txt présent"
GUICtrlSetColor($Label1, 0x00ff00)
Else
$label = "Fichier test.txt absent"
GUICtrlSetColor($Label1, 0xff0000)
EndIf
GUICtrlSetData($Label1, $label)
Sleep(2000)
WEnd
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
If $actif = 1 Then
GUICtrlSetData($Button1, "Démarrer")
$actif = 0
;~ MsgBox(0, "", "$actif est à " & $actif, 2)
Else
GUICtrlSetData($Button1, "Arrêter")
$actif = 1
;~ MsgBox(0, "", "$actif est à " & $actif, 2)
EndIf
EndSwitch
WEnd