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 :

Browser


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 5
    Par défaut Browser
    Bonjour,
    J'ai un petit souci a mon taffe, je dois cocher des cases dans un tableau de 15 lignes avec 4 choix par ligne (Excellent, Bon Passable et Mauvais).
    Ce tableau est sur une page de mon IE via l'intranet.
    Je sais c pas un boulot super passionnant, d'ou l'idée suivante.

    Ma premiere solution:
    Je voudrais faire un truc automatique genre une application avec Visual C++ qui charge ma page HTML et qui simule mes choix en simulant le click de la souris (mes choix seront renseignés dans un fichier avec le format que je designerais).

    Ma deuxième solution:
    Je charge ma page HTML dans IE.
    Je fais une application avec Visual C++ qui permet de recuperer l'handle de la fenetre IE et qui simule mes choix en simulant le click de la souris (mes choix seront renseignés dans un fichier avec le format que je designerais).

    Est ce que qq1 peut m'aider : ou Est ce que q1 a deja fait un truc de ce genre la :

    D'avance merci

  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
    le truc le plus compliqué est de determiner exactement à quel endroit se trouve la case à cocher.
    Sinon, la simulation n'est pas compliquée à faire

    Qu'en est-il du positionnement ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 5
    Par défaut
    Pour le positionnement, je forcerais la fenetre en plein ecran et ensuite je demanderai de calibrer en cliquant sur la premiere case a cocher en haut a gauche.
    Ensuite par calcul, je saurais ou est telle ou telle case.

  4. #4
    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
    bon, alors ce n'est pas très compliqué à faire

    Sur quoi bloques-tu alors ?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 5
    Par défaut
    quelle solution prendre et un conseil d'expert.

    Je c pas par koi commencer et comment faire

  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
    commencer par éviter le style SMS

    Ensuite, tu peux faire une appli win32 sans console, qui lance IE (ou qui detecte sa présence). Réclamer le calibrage, faire tes calculs et simuler les clics souris.

    Si tu bloques, tu pourras toujours venir demander de l'aide ici

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 5
    Par défaut
    Ok merci Nico-pyright(c)

    Donc j'ai créé un projet Win32 Typical Hello World Application, c'est bon ca ?

    Ensuite je sais pas comment forcer le lancement d'IE.
    Et de plus, est ce que quelqu'un à déjà fait une simulation de click, pour que je m'inspire.

    Desolé pour toutes ces questions, mais je suis vraiment novice

    Merci pour votre aide

  8. #8
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Salut

    Pour ce faire j'utilise ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // positionnement de la souris 
    SetCursorPos(Cwidth,Cheight);
    // simulation du clic
    mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN, Cwidth, Cheight, 0, 0);
    mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP, Cwidth, Cheight, 0, 0);
    Cwidth et Cheight sont les coordonnées absolues relatives à l'écran où on doit cliquer.

    pour lancer Internet, tu peux utiliser un ShellExecuteEx
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 5
    Par défaut
    Merci Trad D pour ton aide.

    Je vais de ce pas essayer

  10. #10
    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
    pour la simulation, tu peux aussi voir ici http://www.developpez.net/forums/vie...263253#2263253

Discussions similaires

  1. web browser en java .. quel composant ?
    Par vdavid1982 dans le forum Composants
    Réponses: 3
    Dernier message: 22/10/2009, 16h08
  2. Réponses: 427
    Dernier message: 15/02/2009, 15h38
  3. lancer OEM via le browser (10g sur linux)
    Par learn dans le forum Entreprise Manager
    Réponses: 6
    Dernier message: 20/09/2004, 17h04
  4. [java][Oracle]Ouvrir un fichier(blob) avec le browser
    Par marsup54 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 11/09/2003, 13h35
  5. Cherche composant Web Browser indépendant
    Par lancelot69 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 31/07/2002, 11h14

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