bonjour
Personnellement j'utilise autoit c'est un éditeur de script freeware et génial
tu peut compiler ton script en .exe
il y a des fonctions de gestion de temps
regarde ici
http://www.autoitscript.fr/forum/et
http://www.autoitscript.com/installe autoit sur ton pc et copie le script ci-dessous 
;debut de script
;**********************************
;*  par jl56 le 29/03/2008      *
;**********************************
#include <GuiConstants.au3>
#include <Date.au3>
#Include <String.au3>
GuiCreate(" démarrage de la telemaintenance ",500, 400)
Global $Secs, $Mins, $Hour, $Time
$quitter = GUICtrlCreateButton(" QUITTER", 10, 270, 200, 30)
$UltraVNC = GUICtrlCreateButton(" Demarrer la télémaintenance", 10, 230, 200, 30)
GUISetState ()
$posh=30
$posv=250
GUICtrlCreateLabel(" L'heure de début de telemaintenance est  ",20,$posh)
$inpplheureactuel = GuiCtrlCreateInput("", 20, $posh+20, 150, 18)
$posh=80
$posv=250
GUICtrlCreateLabel(" L'heure de fin de telemaintenance est  ",20,$posh)
$inpplheurefin = GuiCtrlCreateInput("", 20, $posh+20, 150, 18)
do
$msg = GUIGetMsg()
if $msg=$UltraVNC then
   $begin = TimerInit()
   GUICtrlSetData($inpplheureactuel,_NowTime(5))
   Runwait ("C:\Program Files\UltraVNC\vncviewer.exe")
   GUICtrlSetData($inpplheurefin,_NowTime(5))
   $dif = TimerDiff($begin)
   _TicksToTime(Int($dif), $Hour, $Mins, $Secs )
   $posh=150
   $posv=250
   GUICtrlCreateLabel(" Temps de telemaintenance est  ",20,$posh)
   $duree = StringFormat("%02i:%02i:%02i", $Hour, $Mins, $Secs)
   $inpplheureduree = GuiCtrlCreateInput($duree, 20, $posh+20, 150, 18)
   EndIf
Until $msg = $GUI_EVENT_CLOSE or $msg = $quitter
;**********************************
;fin de script
apres c'est à toi de broder 
à l'occasion et si tu développe ce concept 
renvoie nous tes scripts
a+ jl56