begin process at 2012 02 17 05:13:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

focus iexplore


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

focus iexplore

vendredi 1 février 2008 à 18:26:33 | focus iexplore

maxsecurite2

Bonjour,
J'utile un script permettant de faire des actions sur Internet Explorer comme sur un Webbrowser voici mon script :

Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate "http://www.google.fr"

Do While IE.ReadyState <> 4
DoEvents
Loop

IE.Document.All("q").Value = "test recherche"
IE.Document.All("btnG").Click

Do While IE.ReadyState <> 4
DoEvents
Loop


'Text1.SetFocus

IE.Document.All("q").Value = text1.text
IE.Document.All("btnG").Click

Do While IE.ReadyState <> 4
DoEvents
Loop

IE.Quit
Set IE = Nothing

Pour faire simple : le script lance Google.fr et fais une recherche sur "test" en utilisant Google.fr quand la page de résultats est complétement terminé alors l'application donne le focus à text1 pour que l'utilisateur tape une autre recherche et ce que j'aimerais c'est que ça fonctionne :) car à partir de moment que la page "test" à été affiché impossible de renvoyer des données par dessus :s

Quelqu'un peut m'aider ?

Merci d'avance

123
vendredi 1 février 2008 à 19:15:05 | Re : focus iexplore

BLUEBIBUBBLE

Réorganize un peu ton code, un truc du genre:

Private Sub Form_Load()
    GoogleSearh "test recherche"
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then          ' Intercepte touche<Enter> (ASCII 13)
        KeyAscii = 0                    ' Supprime la touche du buffer
        GoogleSearh Text1.Text   ' Lance la recherche
        Text1.SetFocus                ' Reviens là !
    End If
End Sub

Private Sub GoogleSearh(Search As String)

    Dim IE As Object
    Set IE = CreateObject("InternetExplorer.Application")
    IE.Visible = True
    IE.Navigate "http://www.google.fr"
   
    Do While IE.ReadyState <> 4
    DoEvents
    Loop
   
    IE.Document.All("q").Value = Search
    IE.Document.All("btnG").Click
   
    Do While IE.ReadyState <> 4
    DoEvents
    Loop
       
    IE.Quit
    Set IE = Nothing

    Text1.SetFocus

End Sub


vendredi 1 février 2008 à 19:28:09 | Re : focus iexplore

maxsecurite2

Merci cependant ce n'est pas le but de recharger une nouvelle page il faut vraiment comme je l'ai expliqué au début cad quand la fenetre google est chargée : afficher le formulaire en donnant le focus à la zone de texte et la zone de texte ne dois pas recharger une fenêtre MAIS modifier la valeur "q" de la zone de texte du site Internet en l'occurence Google

En tout cas merci d'avoir pris du temps pour moi ;)

123
vendredi 1 février 2008 à 20:41:23 | Re : focus iexplore

BLUEBIBUBBLE

hmm...,
et ça ?:

Private IE As Object

Private Sub GoogleSearh(Search As String)
    IE.Navigate "http://www.google.fr/search?hl=fr&q=" & Search & "&btnG=Recherche+Google&meta="
    Do While IE.ReadyState <> 4: DoEvents: Loop
End Sub

Private Sub Form_Load()
    Set IE = CreateObject("InternetExplorer.Application")
    IE.Visible = True
    GoogleSearh "test recherche"
End Sub

Private Sub Form_Unload(Cancel As Integer)
    IE.Quit
    Set IE = Nothing
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
        KeyAscii = 0
        GoogleSearh Text1.Text
        Text1.SetFocus
    End If
End Sub

vendredi 1 février 2008 à 20:57:21 | Re : focus iexplore

maxsecurite2

C'est bien mais encore une fois ça n'agi pas sur le formulaire de la page mais sur l'adresse le but étant de pouvoir modifier une donnée formulaire et surtout de pouvoir le faire sur d'autre site que Google :)

merci encore

123


Cette discussion est classée dans : script, ie, focus, document, all


Répondre à ce message

Sujets en rapport avec ce message

Help!! Impossible de cliquez (automation IE avec VB) [ par net-pratique ] Ci-dessous le code de ma page htm, je doit remplir le champ "startdate", choisir 500 dans"nbrecord" jusque la parfait, tout fonctionne mais je doit co InternetExplorer.Application [ par greg38bj ] Bonjour à tous,je souhaite envoyer des messages automatiquement sur un groupe yahoocomme ceci Dim IE As Object    Dim sLocalFilename As String        pilotage logiciel intranet avec vba excel [ par epaminondas ] Bonjour, <img src="http://www.vbfrance.com/imgs2/smile.gif" remplir un formulaire automatiquement [ par epaminondas ] Je « bidouille » le programme ...caramail, pour l’adapter à mon problème : remplir automatiquement un formulaire sur un intranet auquel j’accède régul S'authentifier sur un site securisé avec vba [ par Turbo92 ] Bonjour, Je dois programmer en vba une macro qui m'ouvre une page web et qui m'authentifie sur un site pour pouvoir importer des données à traiter s Récupérer les réponses d'une requête web en vba [ par bertardt ] Bonjour, Je suis étudiant en transport public et je voudrais faire une grille avec les temps de parcours en train entre plusieurs villes. Pour cela Je n'arive pas a renseigner des champs d'un formulaire [ par azerty0931 ] Bonjour, J'ai ecrit le code suivant: Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Ha Activer son compte sur boursier.com via VB Excel [ par vevel ] Bonjour, Je cherche a récuperer des infos sur la bourse via le site boursier.com depuis excel Je voudrais recuperer les valeurs des differents "porte VBA : Perte focus pendant macro [ par jack ] Salut ta tou(te)sJ'ai un petit soucis qui m'énerve : J'ai confectionné une macro sous Word 2003 qui prend quelques minutes à s'exécuter.Pendant le dér


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales