Bonjour,
Tu ne peu pas cliquer et ouvrir dans une nouvelle page, c'est le code html qui gère ca.
Si tu veux ouvrir a chaque lien, tu devra créer une nouvelle page à chaque fois avec _IECreate()
Donc j'ai imaginé une autre solution
Le but est de stocker dans un tableau tous tes liens et ensuite de les ressortir,
Dsl si le code est vilain pas beau
Code : Tout sélectionner
#include <IE.au3>
#include <MsgBoxConstants.au3>
$oie=_IECreate("https://www.google.fr/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=a2energie")
$oLinks=_IELinkGetCollection($oie)
Local $iNumLinks = @extended
Local $sTxt = $iNumLinks & " links found" & @CRLF & @CRLF
; Tu crée un tableau pour stocker tes URL.
$i = 0
Dim $Tab[$i] ; tableau des liens
; Tu stock tes URL dans le tableau
For $oLink In $oLinks
Redim $Tab[$i + 1]
$Tab[$i] = $oLink.href
; MsgBox(1,"",$Tab[$i])
$i += 1
Next
; Puis tu ouvre tes url un par un
$oie = _IECreate($Tab[0])
J'imagine que les experts ont d'autres solutions, pour ma part stocker l'ensemble de tes liens dans un tableau me semble la meilleur solution.
Cela te permettra de faire facilement des manipulations par exemple voir si le lien est déjà stocké.