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

Windows Forms Discussion :

Comment vérifier si l'ordinateur est en "idle" ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 21
    Par défaut Comment vérifier si l'ordinateur est en "idle" ?
    Comment vérifier si l'ordinateur est en "idle" depuis un certains temps ?

    J'aimerais que mon application s'execute seulement quand l'usager ne travaille pas sur son poste, et puis qu'il s'arrête lorsque qu'il recommence à travailler.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu peux utiliser GetLastInputInfo

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 21
    Par défaut
    Mais GetLastInputInfo n'est-il pas associé au temps de la dernière entré au clavier ?

    Je ne veux pas que mon programme s'exécute seulement quand l'usager n'utilise plus son poste, mais bien quand le processeur est libre. Car l'usager peut cesser d'utiliser son poste pendant que l'ordinateur "render" du 3D. Je ne veux donc pas que la performance soit diminué par l'exécution de mon programme...

  4. #4
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 21
    Par défaut
    Je cherche à le faire en VB .NET (2005) soit dit en passant.

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ok, j'avais pas bien compris la question

    soit dit en passant, une api win32 est tout à fait utilisable en vb.net

    le mieux serait de mettre la priorité de ton thread à THREAD_PRIORITY_IDLE, grace à SetThreadPriority et auparavant utiliser SetPriorityClass à IDLE_PRIORITY_CLASS

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    sachant que pour l'équivalent en .Net, il faut regarder du coté de System.Diagnostics.ProcessThread.PriorityLevel
    System.Threading.Thread.Priority

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

Discussions similaires

  1. Comment vérifier qu'un TServerSocket est connecté?
    Par Matt2094 dans le forum Web & réseau
    Réponses: 13
    Dernier message: 29/04/2006, 08h28
  2. Comment vérifier si un activeX est déjà lancé?
    Par mr.saucisse dans le forum MFC
    Réponses: 12
    Dernier message: 22/03/2006, 10h39
  3. Comment vérifier qu'une date est nulle
    Par stressy dans le forum Access
    Réponses: 7
    Dernier message: 09/12/2005, 15h41

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