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

WinDev Discussion :

Détecter qu'un programme est inutilisé [WD10]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut Détecter qu'un programme est inutilisé
    Bonjour,

    Voilà, j'affiche des données provenant d'une base Access dans une table mémoire. J'aimerais que quand le PC est inoccupé, il en profite pour rafraichir la table.

    Ce que je ne sais pas faire, c'est détecter que le programme est inoccupé ?

    J'ai cherché parmi les messages Windows un truc du genre WM_IDLE mais je n'ai rien trouvé...

    Quelqu'un a t-il une idée ?

    Merci d'avance

    Louis

  2. #2
    Membre éprouvé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 998
    Par défaut
    Bonjour Louis Griffon,

    Je vais peut être dire une bêtise, personnellement, pour savoir si un programme est ouvert ou pas sur un poste client, j'utilise le gestionnaire des services terminal\serveur de Windows.

    Ceci dit, je dois être à coté, car vous parlez d'un pc et ensuite du programme.

    Mais bon.....peut être que
    Bonne après midi à vous
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Merci de ta réponse.

    Ce que je veux faire, c'est que mon programme, détecte que le PC n'est pas utilisé ...

    Est-ce plus clair ?

  4. #4
    Membre Expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 915
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 915
    Par défaut
    Bonjour,

    tu veux savoir si ton programme est inoccupé ou si ton ordinateur est inoccupé?

    car si c'est ton programme tu peux regarder si ta fenêtre à le focus
    si il ne l'a pas c'est qu'on ne travaille pas dessus.

    Si il a le focus, tu peux regarder les évènements de souris et de clavier.
    Puis à chaque évènement tu relance un compteur quand ta durée est dépasser tu rafraichi ta table.

    c'est qu'une idée...

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Bonjour,

    C'est mon programme. Pour le focus, effectivement, c'est une idée.

    Le reste, je suis obligé de gérer un timer et des évenements.

    Ce que je voulais savoir, c'est s'il existait un évènement du style WM_IDLE pour une application non utilisée... Mais visiblement, il faut que je me paluche le truc...

    Merci quand même

    Louis

  6. #6
    Membre chevronné
    Profil pro
    Freelance
    Inscrit en
    Avril 2003
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Avril 2003
    Messages : 393
    Par défaut
    Bonjour,

    Et avec l'API GetLastInputInfo ?

    A+
    Vince

    http://vroy1.free.fr/wpfr/
    http://www.ennovsys.fr

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Après quelques recherches, cette fonction n'est pas implémentée sous W98/95 et j'ai encore quelques PC tournant sur ces architectures... Mais, je vais quand même partir dans cette direction... Ces 2 pc devraient bientôt disparaitre !

  8. #8
    Membre Expert
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Par défaut
    Citation Envoyé par Louis Griffont Voir le message
    ...cette fonction n'est pas implémentée sous W98/95 et j'ai encore quelques PC tournant sur ces architectures...
    Je compatis...

    Dans ton programme il suffit de positionner un flag en variable globale, d'appeler une procédure toutes les 5 secondes par exemple et dans cette procédure, tester si le flag est positionné ou pas....

    ou encore un timer et le désactiver a chaque fois que tu travaille...

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Merci à vous tous, ça fonctionne nickel chrome !

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

Discussions similaires

  1. [Lazarus] Comment détecter si le programme est lancé avec l'IDE ?
    Par Invité dans le forum Lazarus
    Réponses: 0
    Dernier message: 05/07/2010, 17h30
  2. Détecter si une instance du programme est déjà lancée
    Par ghassen_73 dans le forum Langage
    Réponses: 1
    Dernier message: 15/03/2008, 15h52
  3. [Delphi 6] Comment détecter si un poste est connecté ?
    Par Lung dans le forum Web & réseau
    Réponses: 81
    Dernier message: 22/04/2005, 15h13
  4. [Image] détecter que le chargement est terminé
    Par Pascmar dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/07/2004, 19h12
  5. [Applet][Exec programme] Est ce possible sur un serveur ?
    Par gandalf_le_blanc dans le forum Applets
    Réponses: 31
    Dernier message: 11/05/2004, 14h15

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