Bonjour,
Après plusieurs jours passé sur un forum anglophone.
Certaines personnes m'on aidé a progresser dans ce que je voulais faire.
voilà le code complet:
1 2 3 4 5 6 7 8 9 10 11 12
| Variant vDocument = WebBrowser->ControlInterface->Document;
if (((IDispatch *)vDocument) != NULL)
{
Variant vForms = vDocument.OlePropertyGet("Forms");
Variant vForm = vForms.OleFunction("item", 0, 0);
Variant vContent = vForm.OlePropertyGet("All");
Variant vLoginField = vContent.OleFunction("NamedItem","username");
Variant vPassField = vContent.OleFunction("NamedItem","password");
vLoginField.OlePropertySet("Value","MonNomdUtilisateur");
vPassField.OlePropertySet("Value","MonMotDePasse");
vForm.OleProcedure("Submit");
} |
Pour les formulaire qui n'ont pas de nom il faut en fait mettre :
Variant vForm = vForms.OleFunction("item", 0, 0);
à la place de :
Variant vForm = vForms.OleFunction("NamedItem","connection");
Maintenant, j'ai un nouveau problème.
Lorsque qu'arrive la ligne de code:
vForm.OleProcedure("Submit");
On dirait que la page rafraîchis, pourtant lorsque je l'a met en commentaire.
Je vois bien sur la page que je le champ "nom d'utilisateur" et "mot de passe" sont correctement remplis, de plus lorsque je clique sur le bouton connexion, ça se connecte.
J'ai l'impression que la fonction "Submit" ne fonctionne pas.
Quelqu'un a une idée par rapport à ça ?
Partager