Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 314, 90, 254, 124)
GUISetBkColor(0x800000)
Global $Label1 = GUICtrlCreateLabel("Arreter le pc dans :", 16, 16, 93, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
Global $Combo1 = GUICtrlCreateCombo("", 112, 16, 49, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
Global $Label2 = GUICtrlCreateLabel("Heur", 168, 16, 27, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
Global $Combo2 = GUICtrlCreateCombo("", 200, 16, 49, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
Global $Label3 = GUICtrlCreateLabel("Minutes", 256, 16, 41, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
Global $Button1 = GUICtrlCreateButton("Go!", 80, 48, 59, 33)
Global $Button2 = GUICtrlCreateButton("Annuler ", 176, 48, 59, 33)
GUISetState(@SW_SHOW)
GUICtrlSetData ($Combo1, "1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24", "1")
GUICtrlSetData ($Combo2, "0|5|10|15|20|25|30|35|40|45|50|55", "0")
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
case $Combo1 ; Ne sert plus à rien.
case $Combo2 ; Ne sert plus à rien.
case $Button1
$totaletemps = _tempsTotal()
run("shutdown -s -t "&$totaletemps)
case $Button2
run("shutdown -a")
EndSwitch
WEnd
Func _tempsTotal()
Local $tempsheurs
Local $tempsminutes
Local $totaleheur
Local $totalminutes
Local $totaltemps
$tempsheurs = GUICtrlRead($Combo1)
$totaleheur = $tempsheurs * 3600
ConsoleWrite ($tempsheurs&@CRLF)
ConsoleWrite ($totaleheur&@CRLF)
$tempsminutes = GUICtrlRead($combo2)
$totalminutes = $tempsminutes * 60
ConsoleWrite ($tempsminutes&@CRLF)
ConsoleWrite ($totalminutes&@CRLF)
$totaltemps = $totaleheur + $totalminutes
ConsoleWrite ($totaltemps&@CRLF)
Return $totaltemps
EndFunc