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

MFC Discussion :

PC connecté en temps réel?


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 133
    Par défaut PC connecté en temps réel?
    Bonjour à tous,

    J'aimerai que mon Text Control m'affiche "PC connecté" ou "PC déconnecté".
    Pour cela j'utilise la fonction PathFileExists() car j'interroge un PC ayant un dossier partagé. (comme décrit dans ce post :http://www.developpez.net/forums/d37...-simuler-ping/)

    Mais voilà je ne sais pas comment réaliser cette fonction en continu (si c'est la Pump Message je ne comprend pas le code) pendant que la durée d'exécution de mon programme et j'ai peur que lorsque le PC soit déconnecté l'appli se freeze comme quand on veut essayer d'accéder à un dossier sur le réseau alors qu'on est déconnecté.

    J'aimerai éviter au maximum le ping car je n'y comprend pas grand chose (débutant quand tu nous tiens) et que je veux juste savoir si le dossier est accessible.

    Merci pour vos lumières

  2. #2
    Membre très actif
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 374
    Par défaut le plus simple.
    le plus simple, à mon humble avis, (allez, ca va troller.) c'est de mettre un timer, genre toutes les secondes, qui appelle la fonction de verification de ta connexion.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    VOID CALLBACK MyTimerProc( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime )
    {
    // la fonction de detection et de remplissage des valeurs ou mise à jour graphiques.
     
    }
    lancement par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetTimer(0,1000,(TIMERPROC)MyTimerProc ); // timer 0, appellé tous les 1000 milliemes de secondes, soit une seconde.
    la, t'es sur que ca freezera pas, et t'as pas besoin de gerer un thread ou autre.

Discussions similaires

  1. Mise à jour en temps réel de la base de données
    Par Clotilde dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/06/2004, 22h09
  2. [MFC] graphique temps réel
    Par _Thomas_ dans le forum MFC
    Réponses: 10
    Dernier message: 01/06/2004, 11h56
  3. Voir requête éxécuté en temps réel ?
    Par [DreaMs] dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/01/2004, 14h52
  4. cubes temps réel en ROLAP
    Par Guizz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 09/07/2003, 16h36
  5. Durée d'un traitement temps réel
    Par Almex dans le forum C
    Réponses: 5
    Dernier message: 29/03/2003, 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