jullouyot_46
Messages postés43Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention11 octobre 2013
-
24 avril 2009 à 14:14
jullouyot_46
Messages postés43Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention11 octobre 2013
-
27 avril 2009 à 15:14
Bonjour,
J'utilise l'API MOUSE_EVENT pour simuler des clics souris. Pour le clic gauche et droit, pas de soucis. J'utilise ce code:
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_LEFTDOWN =
&H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_WHEEL
= &H800
Const WHEEL_DELTA = 120
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202171 24 avril 2009 à 14:59
il est inconcevable de jouer avec des choses si aléatoires pour piloter une page web...
selon ce que tu souhaites faire au final, il y a plusieurs facons de faire les choses...
mais s'il s'agit de piloter IE pour te logguer à ta place,
te suffit de faire un:
With WebBrowser1.document
.getElementsByID("login").Value = "mon_nom"
.getElementsByID("password").Value = "mon_pass"
.getElementsByID("form_auth").submit
End With
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202171 24 avril 2009 à 16:06
Set shell = CreateObject("Shell.Application")
For Each oWebBrowser in Shell.Windows
If oWebBrowser.LocationURL = "..." Then
oWebBrowser.document.getElement...
End If
Next oWebBrowser
jullouyot_46
Messages postés43Date d'inscriptionjeudi 9 décembre 2004StatutMembreDernière intervention11 octobre 2013 27 avril 2009 à 15:01
De mon coté, il ne comprend pas l'instruction...
il me bloque, et m'affiche l'exception
L'exception System.InvalidCastException n'a pas été gérée
Message="Impossible d'effectuer un cast d'un objet COM de type 'System.__ComObject' en type de classe 'System.Windows.Forms.WebBrowser'. Les instances de types qui représentent des composants COM ne peuvent pas être castées en types différents représentant des composants COM ; toutefois, elles peuvent être castées en interfaces tant que le composant COM sous-jacent prend en charge les appels QueryInterface pour l'IID de l'interface."