Code : Tout sélectionner
Global $F_main, $hr, $mn, $btn, $btn1, $filein, $set, $vide, $son
$F_main = GUICreate("Alarme", 310, 65, -1, -1)
GUISetBkColor(0x00E0FFFF)
GUISetOnEvent($GUI_EVENT_CLOSE, "quitter")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "F_mainMinimize")
GUISetState(@SW_SHOW)
GUICtrlCreateLabel("Heure", 5, 12, 40, 20)
$hr = GUICtrlCreateInput("", 40, 10, 40, 21)
GUICtrlSetLimit($hr, 2, 2)
GUICtrlCreateLabel("Min", 90, 12, 40, 20)
$mn = GUICtrlCreateInput("", 115, 10, 40, 21)
GUICtrlSetLimit($mn, 2, 2)
$btn = GUICtrlCreateButton("Arrêter", 165, 10, 135, 20, $BS_FLAT)
GUICtrlSetOnEvent($btn, "arreter")
$btn1 = GUICtrlCreateButton("Sonnerie", 230, 39, 70, 20, $BS_FLAT)
GUICtrlSetOnEvent($btn1, "choisir")
GUICtrlCreateLabel("Chemin", 5, 42, 50, 20)
$filein = GUICtrlCreateInput($set, 45, 39, 175, 21)
$vide = ""
While 1
If @HOUR=GUICtrlRead($hr) And @min=GUICtrlRead($mn) Then
$son = _SoundOpen(GUICtrlRead($filein))
_SoundPlay($son, 1)
GUICtrlSetOnEvent($btn, "arreter")
Else
ContinueLoop
EndIf
WEnd
Do
Local $msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE
Func _DoubleClik()
GUISetState ( @SW_SHOW, $F_main)
EndFunc ;==> _DoubleClick()
Func F_mainMinimize()
GUISetState(@SW_HIDE, $F_main)
EndFunc ;==> F_mainMinimize()
Func arreter()
_SoundStop($son)
EndFunc ;==> arreter()
Func choisir()
$set = FileOpenDialog("Choisissez votre fichier", @DesktopDir & "\", "Fichiers musicaux (*.wav;*.mp3)")
GuiCtrlSetData($filein, $set)
EndFunc ;==>choisir()
Func quitter()
Exit
EndFunc ;==> quitter()