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

C Discussion :

Interface HWND pour afficher des évenements systémes capturé


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Août 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 2
    Par défaut Interface HWND pour afficher des évenements systémes capturé
    bonsoir tous le monde;

    j'ai un programme en C qui intercepte des appelles systèmes de Windows, puis je doit envoyer ses évènements récupérés a une application ' handle window ' qui va juste afficher ces évènements par la fonction



    HWND hWndReg = NULL;
    hWndReg = FindWindow(NULL, TEXT("calculatrice"));



    j'ai utiliser l'application de calculatrice pour tester le code, est ça a passé. mais maintenant, je doit afficher ces évènements. Alors Windows possède une interface prête ou je doit ecrire ma propre interface et comment?

    merci infiniment à l'avance.

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Tu veux dire que t'arrives à capter tous les événements qui se produisent dans la calculatrice par exemple, mais que tu ne sais pas comment les affichers dans une fenêtre ? En résumé, tu ne sais tout simplement pas comment afficher du texte dans une fenêtre alors. C'est bien ça ? Parce que pour ça il y a les fonctions DrawText, TextOut, etc. Sinon reformule bien ta question.

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Août 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 2
    Par défaut
    bonjour

    pour être claire, j'utilise une API pour le système bancaire XFS. une fonction de cette API est la suivante:

    WFSRegister(hService, dwEventClass, hWndReg);

    cette fonction utilisé va registrer un processus pour récupérer tous les évènements et les appels système envoyés. cette fonction ne peut pas afficher ces évènements capturés mais elle doit les passer vers une application handle window pour les affichés.

    alors j'ai défini ma Handle window


    HWND hWndReg = NULL;

    hWndReg = FindWindow(NULL, TEXT("nom_interface"));

    ma question, est-ce qu'il y a une interface Win32 sur windows qui peut récupérer et afficher ces évènements ou je doit construire une interface.

    NB:
    1. 'nom_interface' dans le code ne signifie rien que c'est le nom d'interface qui je cherche pour afficher les évènements.
    2. j'ai utilisé la calculatrice juste pour tester mais elle n'a rien affiché.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/12/2005, 20h11
  2. Pb pour afficher des composants dans la palette
    Par Captain_JS dans le forum C++Builder
    Réponses: 1
    Dernier message: 12/07/2005, 18h35
  3. Lien pour afficher fenêtre Propriétés système.
    Par keny dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/07/2005, 18h13
  4. Commande pour afficher des chiffres apres la virgule
    Par manar dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 23/09/2004, 18h28
  5. [débutant] filtrer un fichier pour afficher des infos
    Par Valichou dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 21/04/2004, 11h44

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