Je débute en AutoIt et je suis confronté à un "problème".
En fait, mon problème est relativement simple. Je veux juste afficher un texte "Activé" en vert si une variable Tapp est égale à 1, un texte "Désactivé" en rouge si une variable Tapp est égale à 0.
Je pense qu'avec une boucle ça doit se faire MAIS je veux également que le script continue de tourner, dpnc que l'état se recharge automatiquement pendant que le script continue son execution. Voilà mon code actuel :
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
If Not IsAdmin() Then
MsgBox(16, "Erreur", "Vous devez exécuter le programme en tant qu'administrateur.")
Exit
EndIf
HotKeySet("{F5}", "Tapper")
HotKeySet("{F6}", "OffTapp")
Global $Tapp
#Region ### START Koda GUI section ### Form=C:\Users\Romain\Desktop\CAMultiTool.kxf
Global $Form1 = GUICreate("CA MultiTools", 625, 443, 192, 124)
Global $Group1 = GUICtrlCreateGroup("Tapper", 8, 8, 161, 89)
Global $Button1 = GUICtrlCreateButton("ON", 16, 24, 65, 25, $WS_GROUP)
Global $Button2 = GUICtrlCreateButton("OFF", 96, 24, 65, 25, $WS_GROUP)
Global $Label1 = GUICtrlCreateLabel("F5", 40, 56, 16, 17)
Global $Label2 = GUICtrlCreateLabel("F6", 120, 56, 16, 17)
Global $Label3 = GUICtrlCreateLabel("Tapper :", 16, 72, 44, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
RunWait (@ComSpec & " /c " & "net start DHCP","", @SW_HIDE)
Case $Button2
RunWait (@ComSpec & " /c " & "net stop DHCP","", @SW_SHOW)
EndSwitch
WEnd
Func Tapper()
RunWait (@ComSpec & " /c " & "net start DHCP","", @SW_HIDE)
EndFunc
Func OffTapp()
RunWait (@ComSpec & " /c " & "net stop DHCP","", @SW_HIDE)
EndFunc




