IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

calcul du temps d'inactivité


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 103
    Par défaut calcul du temps d'inactivité
    Bonjour,


    Je veux réaliser une procédure qui a le système veille , c'est à dire , qu'elle se déclenche uniquement quand je ne touche pas à mon PC pendant un temps t (3 minutes par exemple).
    j'ai utilisé un compteur qui calcul le temps écoulé au niveau d'un composant TIMER, mais je ne sais pas à quel EVENT le remettre à zéro.
    Si quelqun a une petite idée, ce serait gentille de la partager avec nous.
    merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,
    Rapidement, je vois 2 solutions :
    1) simple et rapide en créant un économiseur d'écran (cad une simple application dont l'extension est changée en .scr)
    2) élégante mais plus difficile à mettre en œuvre via un hook système des événements clavier et souris.
    --
    Philippe.

  3. #3
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 941
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 941
    Par défaut
    Regarde GetLastInputInfo.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 103
    Par défaut calcul du temps d'inactivité
    salut,

    le problème a été réglé de la manière suivante :
    j'ai déclaré une variable_compteur dans la section PUBLIC
    initialisée à zéro au préalable
    qui s'incrémente par (1) dans ONTIMER d'un composant Timer tant que je n'ai pas touché à mon clavier

    (ceci est assurée comme suit : définir Form1.keypreview par TRUE et
    affecter la valeur zéro à notre compteur au niveau de Form1.onkeypress)

    si cette variable dépasse un seuil (10 par exemple) , je déclenche ma procédure
    et je réinitialise ma variable à zéro.

    voilà, travail d'amateur, mais résoud le problème.
    Merci pour vos interventions les gars.

  5. #5
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 941
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 941
    Par défaut
    Pourquoi incrémenter un compteur ?
    Il suffit de définir l'intervalle correct sur le timer et de le redémarrer dans tes événements

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2005
    Messages : 103
    Par défaut calcul du temps d'inactivité
    Bonjour,

    Je ne sais pas si j'ai bien compris , donc l'idée est de n'utiliser qu'un composant TIMER bien syncronisé ...

    mais dans ce cas , comment faire pour réinitialiser mon TIMER (chaque 20 secondes par exemple) depuis que j'ai touché le dernier bouton de mon clavier ?

    Merci....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment calculer le temps d'execution
    Par passion_info dans le forum C++Builder
    Réponses: 1
    Dernier message: 09/06/2005, 09h13
  2. Calculer le temps passé
    Par Joeleclems dans le forum MFC
    Réponses: 4
    Dernier message: 29/04/2005, 09h40
  3. calculer le Temp écoulé
    Par ada_b dans le forum SQL
    Réponses: 1
    Dernier message: 30/11/2004, 09h44
  4. [MFC] : CTime ? Calcul de temps d'éxécution
    Par jonzuzu dans le forum MFC
    Réponses: 10
    Dernier message: 25/05/2004, 14h22
  5. Réponses: 8
    Dernier message: 18/09/2002, 03h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo