Touche entrée sur une boite de texte d'un webbrowser

6h Messages postés 6 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 8 août 2007 - 8 août 2007 à 18:58
bichonade Messages postés 12 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 17 janvier 2008 - 17 janv. 2008 à 22:29
Salut à tous,

Je suis débutant mais je vais essayer d'être clair. Je souhaite valider une entrée (comme par exemple une recherche google... pas sûr que ce soit exactement pareil mais c'est l'idée).
Seulement je peux pas faire HTMLForm.submit... ça ne marche pas, je sais pas tellement pourquoi, ça dépend du type du contrôle peut-être ?

Donc je me dis, est-il possible que le programme appuye sur entrée ?
HTMLForm.keypress = Enter (sauf que ça doit être plus compliqué)

Si quelqu'un comprend mon souci et sait le régler, je lui en serais très reconnaissant ^^
Si vous avez besoin de plus de précisions car je suis pas très clair, demandez moi.

Merci d'avance

7 réponses

nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
8 août 2007 à 19:42
t'ai en vb6 ou en vb2005 ?
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
8 août 2007 à 19:48
En vb6 ça donne ça :
Private Sub Text1_KeyDown(Shift as Integer, KeyCode as Integer)

Select Case Not Shift and KeyCode 'Choisi la valeur de KeyCode.
Case Is 13 'Si la valeur 13 alors
Command1_Click 'Simule le bouton Entrer.
Case Is 27 'Si la valeur 27 alors
Unload Me 'Ferme la fenetre en cours.
End Select
0
6h Messages postés 6 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 8 août 2007
8 août 2007 à 20:07
Merci pour ta réponse.

Je suis en vb6. Je crois que je comprends ce que tu veux me faire faire. Tu veux qu'en appuyant sur Entrée sur une boite de texte, ça click sur un bouton ? Mais ça ne m'avance pas bien puisque je n'ai ni bouton, ni boite de texte.

Ce sont des contrôles de pages web que je souhaite activer. Par exemple je veux aller sur google, là j'entre la donnée sur le champ de texte mais le problème c'est que le bouton n'a pas de nom ! Je n'arrive donc pas à le cibler. Le mieux serait donc d'appuyer sur entrée dans la zone de texte google (puisque j'ai son nom)

Le bouton, j'ai sa valeur ("Rechercher"), j'ai son type "submit" mais aucun nom. Je pense pas pouvoir l'utiliser :/

Est-il donc possible que  le programme valide la zone de texte (qui est dans une page web, pas sur son interface). Si oui, comment ? :)

J'espère que c'est plus clair, si c'est moi qui ait pas compris ta réposne, désolé !
0
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
8 août 2007 à 20:51
désolé je ne connait pas le vb6 je ne connait que le vb2005
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
6h Messages postés 6 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 8 août 2007
8 août 2007 à 21:54
Bon en fait j'ai trouvé plusieurs  sources, et j'ai un problème : je n'arrive pas à soumettre le formulaire.

Message d'erreur : Object variable or with not variable not set.

Quelqu'un a une idée ?
0
6h Messages postés 6 Date d'inscription lundi 6 août 2007 Statut Membre Dernière intervention 8 août 2007
8 août 2007 à 22:06
Excusez moi, je suis un gros boulet. J'avais mal écrit le nom du formulaire -_-
0
bichonade Messages postés 12 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 17 janvier 2008
17 janv. 2008 à 22:29
Tu voudrais pas poster ton bout de code permettant de faire cela ?
Je suis sur Visual studio, j'essaye aussi, à travers un WebBrowser, cliquer automatiquement sur un bouton (celui-ci étant une image en .gif). c'est le seul bouton en plus de la page que j'affiche...Je galère trop..Merci de votre aide..
0
Rejoignez-nous