cs_pepsi
Messages postés63Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention 6 janvier 2009
-
5 nov. 2003 à 02:59
cs_pepekiss
Messages postés24Date d'inscriptionsamedi 17 avril 2004StatutMembreDernière intervention14 février 2005
-
7 juin 2005 à 11:18
Bonjour,
Je suis apprenti programmeur autodidacte pour VisualBasic 6
Et je suis dans une impasse...
J'explique mon problème...
Je un cellulaire et j'ai trouvé sur la page de Rogers une façon d'envoyer des messages textes (SMS) Gratuitement.
J'ai donc fais un programme pour permettre à mes contacts de m'envoyer des messages sur mon cellulaire.
J'ai utilisé le compostant "Microsoft Internet contrôle" pour afficher la page de Rogers -> http://www.rogers.com/francais/wireless/sendpcs.html À l'aide de SendKeys je me déplace dans cette page et rentre les données à fournir.
Cependant je n'aime pas le SendKeys car :
-Ils sont lents.
-Si une touche est presser durant le processus la séquence est détruite.
-D'un système d'exploitation à l'Autre le nombre de SendKeys varie... (Expérience Personelle Cause indéterminée...)
J'ai donc tenté de trouver une façon plus sure et plus efficace.
J'ai trouvé un module permettant d'entrer des variables dans les éléments d'une page. (on doit cependant spécifier le nom du composant, pour se faire on regarde le code de la page...)
J'ai trouvé ces noms et je réussis à mettre mes variables dans leurs champs respectifs...
Une fois le formulaire compléter, je dois le transmettre, c'est la tout le problème.
J'utilise le commande .submit (Elle fonctionne le formulaire est envoyer)
Mais quand la page de confirmation arrive, le message est "Désoler"
J'ai essayé sans .submit et fait un click manuel pour envoyer, sa fonctionne.
Je crois que c'est que lorsque l'on click un évènement est activer et cette évènement vérifie la conformité des valeurs entrées.
Cependant avec .submit cette étape est sauter et les données non approuver.
D'où ce fameux "Désoler"
Les solutions...
-Trouver une façon de simuler un click sur la page (un click n'importe où vérifie la conformité des valeurs entrées.) Puis faire un .submit
-Trouver une façon de simuler un click ou un enter directement sur le bouton "Envoyer le message". (sans SendKeys)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 5 nov. 2003 à 09:59
Utilisant ce controles, la methode du SendKeys n'est pas du tout optimale !!!!
tu fais bien de recuperer les elements....
il suffit de recuperer le bouton de validation, de la même facon, et faire BtnValider.Click
par exemple, dans une nouvelle form, avec un WebBrowser :
Private Sub Form_Load()
WebBrowser1.Navigate "www.google.fr"
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If URL = "http://www.google.fr/" Then
WebBrowser1.Document.getElementsByName("q").Item(0).Value = "Renfield"
WebBrowser1.Document.getElementsByName("btnG").Item(0).Click
End If
End Sub
de la même facon, tu peux simuler un click sur le bouton "Envoi de SMS"
zemetafyzik
Messages postés117Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention 3 novembre 20071 5 févr. 2005 à 22:00
waoouuuuuuuuwwwwwwwwwwwwww mille merci
(chu un adepte de kl (pour pas faire de pub) et je cherchai comment faire un bon prog qui fais presque une gestion automatique (enfin, deja la connexion)
c'est niquel, merci
ps: pour trouver le nom des element, quand on connait rien au html, C pas mal drole... :D
Celui qui excelle ne discute pas, il maîtrise sa science et se tait.