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 :

coller dans un formulaire IE


Sujet :

MFC

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par défaut coller dans un formulaire IE
    bonjour,

    j'ai posté le message ci-dessous sous VB car c'est avec lui que je prog,
    toutefois je pense qu'il y a plus d'utilisateur pointu en api et etc donc voici mon besoin,

    merci par avance a+

    je souhaite renseigner une serie de champs d'un formulaire IE semi-automatiquement (applet sous IE, impossible d'enregistrer la page, pas d'apercu de la frame) à partir d'une table fournie par mon prog.
    j'imagine me positionner sur le premier textbox du formulaire Alt V, et je renseigne ma serie de champs IE, "nom, prenom, adresse, code postal..."

    j'ai fait des essais avec sendmessage et wm_paste, ca marche avec notepad, mais plus avec Word, IE, ... pourtant j'ai bien mon "nom", etc dans le clipboard !

    je n'ai aucune info html, le nom d'un texte box, etc. Lorsque je fais affichage/source j'ai rien ! la frame est vide

    si qq'un a une idee sur la methode ou la technique a employer, je suis evidemment preneur. Le blaireau a cherché mais il rame !!!

    help !!!

    merci par avance et meilleurs voeux

    olivier

  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 problème des champs de formulaire dans un navigateur, c'est qu'ils n'ont pas de handle associé. Seul la fenetre en a un, donc ... pas de SetWindowText ou autres.

    Si le but est de valider un formulaire, le plus simple peut-etre est d'envoyer une requete http.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par défaut
    bonjour et merci pour votre reponse,

    en fait, je souhaite alimenter une serie de plusieurs champs d'une page internet, a partir de donnees pre enregistrer dans un fichier.

    je gardais espoir de pourvoir faire en VB, car j'arrive à passer de champs en champs, le truc qui cloche, c'est que mon coller avec sendmessage (paste) et sans résultat (pourtant le clipboarb contient la bonne valeur et ça marche en manu CtrlV).

    concernant les requete http, je n'ai jamais fait, pouvez vous m'en dire d'avantage ?

    ces precisions pourront eventuellements vous permettre de m'aider à nouveau.

    merci par avance
    et meilleurs voeux
    olivier

  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
    Citation Envoyé par olive30
    le truc qui cloche, c'est que mon coller avec sendmessage (paste) et sans résultat (pourtant le clipboarb contient la bonne valeur et ça marche en manu CtrlV).
    Dans ce cas, tu peux soit simuler un control V (avec keybd_event)

    Normalement, le WM_PASTE devrait marcher

    concernant les requete http, je n'ai jamais fait, pouvez vous m'en dire d'avantage ?
    Si le but est de poster un formulaire, cela peut se faire directement ainsi. Si ce n'est pas le but, cela ne servira à rien, sauf si le site web propose un facilité de pré-remplissage.


    Sinon, tu peux aussi eventuellement embarquer un composant de navigation, et changer le code html de la page, pour y mettre tes données (par exemple, lorsque tu detectes un "input type=text", tu parses pour voir s'il y a une valeur, et sinon, tu rajoutes un "value=tavaleur", ainsi, le champ sera pré-rempli en html). Cette solution est bien évidement plus compliquée à mettre en place

Discussions similaires

  1. [AC-2003] Clic Droit Copier/Coller dans un formulaire
    Par vversaveau dans le forum Access
    Réponses: 1
    Dernier message: 22/07/2010, 11h35
  2. Réponses: 4
    Dernier message: 06/06/2008, 11h24
  3. [VBA]Couper coller dans un formulaire continu
    Par PhRey dans le forum VBA Access
    Réponses: 1
    Dernier message: 13/04/2007, 16h53
  4. Copier/Coller dans un formulaire
    Par loiseaud dans le forum Access
    Réponses: 1
    Dernier message: 19/09/2006, 09h41
  5. Copier coller dans un formulaire
    Par fodan dans le forum Access
    Réponses: 3
    Dernier message: 12/09/2006, 10h51

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