Auteur de questions
Piloter IE 32 bits via vbs avec les fonctions Automation

Discussion générale
-
Bonjour,
PC en W7, OS64 bits.
je cherche à piloter Internet Explorer version 32 bits via un script VB. J'espère que la question n'est pas trop bête, je suis pas top en vbs!! Mais je suis tellement désespéré que j'ai même posé la question en anglais!!!
Quand j'écris :
Const MonLien = " http://www.morningstar.fr/fr/snapshot/snapshot.aspx?tab=7&id=F000000KBH&lang=fr-FR"
Set ie = CreateObject("InternetExplorer.Application")
ie.Navigate (MonLien)
ie.visible = trueje peux controler IE, mais comme c'est en version 64 bits, les FLashs ne s'affichent pas, et j'en ai besoin.
Quand j'écris :
Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
WshShell.Exec("C:\Program Files (x86)\Internet Explorer\iexplore.exe " & MonLien)la page s'affiche avec les flash (normal, c'est IE 32 bits), mais je ne peux plus rien piloter avec les méthodes .Navigate, .Activate, etc.
Avez-vous une idée qui me permette de lancer IE32bit avec la connection à la couche "automation" de l'objet "InternetExplorer.Application"? Ou bien, comment connecter le process iexplore.exe avec l'objet "InternetExplorer.Application" pour que je puisse lui passer les commandes? Voilà, voilà. J'ai épuisé Google... Toutes les idées sont les bienvenues!!!
Merci de votre aide!
Toutes les réponses
-
Bonjour,
Compilez dans votre cas votre application .NET en 32-bit (automatiquement l'objet COM crée sera 32-bit).
Cordialement
Gilles TOURREAU - MVP C# - MCP - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr -
Merci pour cet proposition. En fait c'est un problème rencontré par de nombreux utilisateurs qui veulent forcer une appli à tourner en 32 bits sur un OS 64. Vous trouverez une belle solution au lien ci-dessous :
http://www.visualbasicscript.com/Launching-IE-in-32-bit-mode-from-VBS-script-m80179-p2.aspx
Merci à tous les généreux aides!!! Bonne nuit...
-
Bonjour,
Je viens de me rendre compte que votre question porte sur VB Script, vous aurez plus de chance d'obtenir une réponse sur les forums TechNet de Microsoft qui sont consacré aux scripts Windows. Ici, vous êtes sur un forum de développement pour les applications Visual Basic .NET...
Cordialement
Gilles TOURREAU - MVP C# - MCP - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr