victor110
Messages postés86Date d'inscriptionvendredi 20 octobre 2006StatutMembreDernière intervention13 mai 2010
-
25 juin 2007 à 08:35
victor110
Messages postés86Date d'inscriptionvendredi 20 octobre 2006StatutMembreDernière intervention13 mai 2010
-
26 juin 2007 à 14:46
Bonjour
Je voudrais connaitre l'équivalent de l'instruction wait (Vba)Sur visual basic
Victor110
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 25 juin 2007 à 08:56
Salut et bonjour à tous,
Voici la déclaration de l'api sleep(pause) en Vb :
Public pour l'utiliser dans plusieurs Form, en Private pour l'utiliser que dans une seule Form
' API pause ************************************************
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
' **********************************************************
Utilisation :
Sleep (1000) ' Pause de une seconde
Si tu veux ene savoir plus sur les Api(certaines), regarde avec ta visionneuse d'api de VB...
victor110
Messages postés86Date d'inscriptionvendredi 20 octobre 2006StatutMembreDernière intervention13 mai 2010 26 juin 2007 à 14:19
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Pause()
Shell "explorer.exe http://www.equideo.com/"
Sleep 1000
SendKeys "{TAB 3}", True
End Sub
Je fais ce que m'a dit explorateur mais sa ne marche pas
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 juin 2007 à 14:33
Bonjour,
nous y voilà donc enfin (de retour ici...) !
Ton sleep gèle tout !!!!!
exemple pour accéder à un compte yahoo en se servant d sendkeys (comme tu veux le faire):
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Command2_Click()
ShellExecute 0, vbNullString, "http://fr.f351.mail.yahoo.com/ym/login?.rand=71jl1leo9u1hj", vbNullString, vbNullString, vbNormalFocus
patience
depart = Timer
Do While Timer < depart + 10
DoEvents
Loop
For i = 1 To 2
SendKeys "nom_utilisateur", True
SendKeys "{TAB}"
SendKeys "mot_de_passe"
SendKeys "{ENTER}"
Next i
End
End Sub
tu prends (et adaptes) ou tu laisses ...
Je viens de tester et celà fonctionne, pour autant qu'une connexion internet ait été établie préalablement.