Bonsoir
Merci pour la réponse, j'ai bien essayé avec #requireadmin, mais cela ne change rien
j'ai cerné un peu plus le problème, hélas toujours sans trouver de solution
J'ai utilisé le code suivant pour mon test
► Afficher le texte
Code : Tout sélectionner
include <IE.au3>
#RequireAdmin
Opt("WinTitleMatchMode",-2)
$Fen_IE = _IEAttach("Google","embedded")
if $Fen_IE=0 Then
msgbox(0,"","Google non trouvé")
$Fen_IE = _IECreate("http://www.google.fr",0,1,0)
EndIf
$Fen_IE = _IEAttach("Lycos","embedded")
if $Fen_IE=0 Then
msgbox(0,"","Lycos non trouvé")
$Fen_IE = _IECreate("http://www.lycos.fr",0,1,0)
endif
msgbox(0,"","Fin 1er affichage")
$Fen_IE = _IEAttach("Google","embedded")
if $Fen_IE=0 Then
msgbox(0,"","Google non trouvé")
$Fen_IE = _IECreate("http://www.lycos.fr",0,1,0)
else
_IENavigate($Fen_IE,"http://www.lycos.fr",0)
EndIf
$Fen_IE = _IEAttach("Lycos","embedded")
if $Fen_IE=0 Then
msgbox(0,"","Lycos non trouvé")
$Fen_IE = _IECreate("http://www.google.fr",0,1,0)
Else
_IENavigate($Fen_IE,"http://www.google.fr",0)
endif
msgbox(0,"","Fin 2ième affichage")
$Fen_IE = _IEAttach("Google","embedded")
if $Fen_IE=0 Then
msgbox(0,"","Google non trouvé")
else
msgbox(0,"","Fermeture Google")
_IEQuit($Fen_IE)
MsgBox(0,"",@error)
endif
$Fen_IE = _IEAttach("Lycos")
if $Fen_IE=0 Then
msgbox(0,"","Lycos non trouvé")
else
msgbox(0,"","Fermeture Lycos")
_IEQuit($Fen_IE)
MsgBox(0,"",@error)
endif
J'ouvre Google puis Lycos dans 2 fenêtres séparées
Puis dans le fenêtre Google j'affiche Lycos et dans la 1ère Lycos Google
(Tout ceci afin de tester mon autre problème avec la commande _IEAttach)
Tout fonctionne parfaitement avec la 1ere fenêtre ouverte par AutoIt
Ouverture de Google OK -> Changement d'URL vers Lycos OK -> Fermeture Lycos OK
Avec la 2ième fenêtre ouverte ça coince
Ouverture Lycos OK -> Changement d'URL vers Google OK -> fermeture Google NOK
La fenêtre Google ne se ferme pas et me renvoie l'erreur 4 ($_IEStatus_InvalidObjectType) = Invalid Object Type
Et pourtant je n'ai pas d'affichage du message "Google non trouvé" ce qui signifie que la fenêtre est bien vue par _IEAttach
J'ai fait le test avec plusieurs systèmes différents (Windows XP, XP pro, Vista, Vista ultimate Windows 7)
Le problème se pose à chaque fois si c'est IE8 qui est installé
Pas de souci avec IE7 et IE9
Etant en entreprise je ne peux pas choisir l'IE installé et je suis obligé de faire le 8
La j'avoue je sèche