Aide et conseils concernant AutoIt et ses outils.
eric
Niveau 5
Messages : 177 Enregistré le : sam. 21 mars 2009 17:57
Localisation : Bretagne
Status :
Hors ligne
#1
Message
par eric » ven. 11 juin 2010 19:27
Bonjour,
La demande peut paraître bizarre, mais est il possible depuis une fenêtre IE embeded de lancer le navigateur par defaut (Firefow par exemple) lorsque l'on clique sur un lien de la fenêtre IE.
Exemple :
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
Opt("TrayIconHide", 1)
$oIE = _IECreateEmbedded()
; création de la GUI
GUICreate("Titre", 400, 450, (@DesktopWidth - 400) / 2, (@DesktopHeight - 450) / 2, $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)
$GUIActiveX = GUICtrlCreateObj ($oIE, 10, 60, 380, 360)
$Boutonactualiser = GUICtrlCreateButton("Actualiser", 30, 10, 100, 25)
$oIE.navigate("http://www.cadxp.com/forum_x.php?fid=0&nb=30")
GUISetState(@SW_SHOW) ; Afficher la fenêtre
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $Boutonactualiser
$oIE.navigate("http://www.cadxp.com/forum_x.php?fid=0&nb=30")
EndSelect
WEnd
GUIDelete()
Exit
Merci
Tlem
Site Admin
Messages : 11824 Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status :
Hors ligne
#2
Message
par Tlem » ven. 11 juin 2010 20:44
Lancez le lien avec ShellExecute .
eric
Niveau 5
Messages : 177 Enregistré le : sam. 21 mars 2009 17:57
Localisation : Bretagne
Status :
Hors ligne
#3
Message
par eric » sam. 12 juin 2010 09:18
Bonjour Tlem,
Effectivement je peux lancer le lien avec Shellexecute mais
1) Comment récupérer le lien ?
2) Comment empécher que IE ne se lance quand on clique sur le lien ?
Merci