Auteur Sujet: calcule de temps  (Lu 28803 fois)

Hors ligne leboxav

  • Posteur
  • **
  • Messages: 5
calcule de temps
« le: 27 mars 2008, 22:15:16 »
J'aimerai bien avoir un système qui me permet de calculer le temps passé sur une intervention, que cela puisse être visible par l'assisté et par l'assistant et en fin d'intervention envoyer un mail de confirmation avec le temps de durée exacte, ainsi que la mise en mémoire de chaque intervention pour chaque serveur.

Hors ligne jl56

  • Modérateur
  • *****
  • Messages: 342
  • Sexe: Homme
    • tuto SCIII
Re : calcule de temps
« Réponse #1 le: 28 mars 2008, 08:14:58 »
bonjour

à mon avis cela doit passer par un programme externe
celui ci lancera UltraVNC et à la fin du process
décompte du temps et envoie d'email

a+ jl56

Hors ligne leboxav

  • Posteur
  • **
  • Messages: 5
Re : calcule de temps
« Réponse #2 le: 28 mars 2008, 21:10:50 »
Ben oui c'est bien ce à quoi je pensais mais je ne trouve vraiment rien qui pourrais convenir.

Hors ligne jl56

  • Modérateur
  • *****
  • Messages: 342
  • Sexe: Homme
    • tuto SCIII
Re : calcule de temps
« Réponse #3 le: 29 mars 2008, 20:46:00 »
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
« Modifié: 29 mars 2008, 21:34:05 par jl56 »

Hors ligne leboxav

  • Posteur
  • **
  • Messages: 5
Re : calcule de temps
« Réponse #4 le: 31 mars 2008, 10:58:30 »
Ha c'est super génial merci beaucoup pour le script, je vais essayer ce soft tous de suite, je vais faire mes essaies. Si j'arrive à faire quelque chose de plus détaillé avec ça promis j'envoie le script. Encore un grand merci.

Hors ligne leboxav

  • Posteur
  • **
  • Messages: 5
Re : calcule de temps
« Réponse #5 le: 31 mars 2008, 19:00:40 »
C'est pas mal du tous mais je n'arrive pas à le modifier, j'en ai fais d'autre qui n'ont rien à voir avec ceci histoire de voir comment ça se comporte, et dans l'ensemble ça fonctionne, mais pour ce bout de script j'ai toujours des erreurs et je n'arrive pas à inclure d'autres fonction,. Bon en tous cas un grand merci, je vais continuer à travailler dessus.

Hors ligne wenceslas

  • Modérateur
  • *****
  • Messages: 665
  • Sexe: Homme
    • Mon Site Web ...
Re : calcule de temps
« Réponse #6 le: 07 avril 2008, 12:20:23 »
Salut Leboxav,

Qu'est ce que tu n'arrives pas à faire ?
As-tu été sur le forum auto-it ?

++
Wens