[..] Choper l'url en haut dans internet explorer

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
d3v1lm33
Niveau 2
Niveau 2
Messages : 28
Enregistré le : mer. 28 mai 2008 16:03
Status : Hors ligne

[..] Choper l'url en haut dans internet explorer

#1

Message par d3v1lm33 »

Bonjour j'aimerais un script qui me msgbox l'url que je suis en train de regarder, peut importe la manière mais il faut que se soit une variable chaine de caractère c'est tout.
Modifié en dernier par ani le ven. 08 août 2008 11:30, modifié 1 fois.
Raison : Correction de la balise [...] en [..]
Venez ici poster les astuces que vous trouvez sur le web, nous les collectionnons !
genaille08
Niveau 4
Niveau 4
Messages : 93
Enregistré le : sam. 03 mai 2008 01:27
Status : Hors ligne

Re: [...] Choper l'url en haut dans internet explorer

#2

Message par genaille08 »

une variable chaine de caractère
qu'est-ce ???

et pourquoi veu tu creer un script comme ca
un copier/coller suffit ??? non
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [...] Choper l'url en haut dans internet explorer

#3

Message par jbnh »

ControlGetText doit fonctionner non? ou alors avec l'include ie.au3
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Artemis
Niveau 3
Niveau 3
Messages : 49
Enregistré le : jeu. 03 juil. 2008 19:31
Status : Hors ligne

Re: [...] Choper l'url en haut dans internet explorer

#4

Message par Artemis »

Je relance le sujet :)

Voila un code qui marche chez moi :

Code : Tout sélectionner

#NoTrayIcon
#include <IE.au3>
Opt("WinTitleMatchMode", 2)

$h=WinGetHandle("Internet Explorer")
$oIE = _IEAttach($h, "HWND")
$url = _IEPropertyGet($oIE, "locationurl")

MsgBox(64,"Internet Explorer",$url)
coincoin
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 06 juin 2008 16:08
Status : Hors ligne

Re: [..] Choper l'url en haut dans internet explorer

#5

Message par coincoin »

J'ai bien comprit la demende et le code donné par Artemis est bon, mais peut-on m'expliqué la ligne:

Code : Tout sélectionner

$oIE = _IEAttach($h, "HWND")
Merci
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Choper l'url en haut dans internet explorer

#6

Message par jbnh »

Pour associer le location url à la fenêtre de internet explorer.
; Function Name: _IEAttach()
; Description: Attach to the first existing instance of Internet Explorer where the
; search string sub-string matches based on the selected mode.
; Parameter(s): $s_string - String to search for (for "embedded" or "dialogbox", use Title sub-string or HWND of window)
; $s_mode - Optional: specifies search mode
; Title = (Default) browser title
; URL = url of the current page
; Text = text from the body of the current page
; HTML = html from the body of the current page
; HWND = hwnd of the browser window
; Embedded = title sub-string or hwnd of the window embedding the control
; DialogBox = title sub-string or hwnd of modal/modeless dialogbox
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
henriclaessens
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mar. 30 sept. 2008 13:47
Localisation : BELGIUM-4000-LIEGE
Status : Hors ligne

Re: [..] Choper l'url en haut dans internet explorer

#7

Message par henriclaessens »

Hello,

Je peux te proposer ceci:

Tu lances et tu voyages avec la fenêtre créée par le code.
Quand tu changes de page ça t'envoie un message avec l'url.
Le code s'arrête quand tu fermes la fenêtre.

Code : Tout sélectionner

#include <IE.au3> 

$Test=True
$url=""

while 1
    if $Test=True Then
        $io=_IECreate ()
        _IEAction ( $io, "home")
        $url=_IEPropertyGet ($io, "locationurl")
        $Test=False
    EndIf
    
    If @error == 0 Then
        If $url <> _IEPropertyGet ($io, "locationurl") Then
            $url=_IEPropertyGet ($io, "locationurl")
            MsgBox(0,"Page visitée",$url)
        EndIf
    Else
        Exit
    EndIf
WEnd
 
A+
Henri
Répondre