Partager via


Interopérabilité avec Internet Explorer, exemple de technologie

Mise à jour : novembre 2007

Cet exemple montre comment automatiser Microsoft Internet Explorer à l'aide de code managé. À l'aide du type non managé InternetExplorer, l'exemple montre les méthodes et les événements exposés par cette classe et illustre l'insertion d'événements Internet Explorer dans un code managé.

Pour plus d'informations sur l'utilisation des exemples, consultez les rubriques suivantes :

Download sample

Pour générer l'exemple à partir de l'invite de commandes :

  1. Ouvrez la fenêtre d'invite de commandes et accédez à l'un des sous-répertoires de l'exemple propre à un langage spécifique.

  2. Tapez Msbuild ExplorerCS.sln ou msbuild ExplorerJSL.sln, selon votre choix de langage de programmation.

Pour générer l'exemple à l'aide de Visual Studio :

  1. Ouvrez l'Explorateur Windows et accédez à l'un des sous-répertoires spécifiques aux différents langages de l'exemple.

  2. Double-cliquez sur l'icône de ExplorerCS.sln, ExplorerJSL.sln ou ExplorerVB.sln, selon votre choix de langage de programmation, pour ouvrir le fichier dans Visual Studio.

  3. Dans le menu Générer, sélectionnez Générer la solution. L'exemple d'application sera généré dans le répertoire \bin ou \bin\Debug par défaut.

Pour exécuter l'exemple

  1. Dans la fenêtre d'invite de commandes, accédez au répertoire qui contient le fichier exécutable créé.

  2. Tapez Explorer.exe.

  3. Tapez l'URL d'un site Web sur la ligne de commande pour ouvrir ce site Web.

  4. Appuyez sur Entrée pour quitter.

    Remarque :

    Cet exemple génère une application console. Vous devez la lancer et l'exécuter à l'aide de l'invite de commandes pour consulter sa sortie.

Configuration requise

Version .Net Framework : 2.0, 1.1, 1.0

Notes

Cet exemple utilise une référence à SHDocVw.tlb, une bibliothèque de types COM, pour accéder au type InternetExplorer défini dans cette bibliothèque. Lorsque vous générez l'exemple, vous pouvez remarquer que le répertoire dans lequel Explorer.exe est généré contient également SHDocVw.dll. La copie de cette DLL permet au Common Language Runtime de charger ses types sans devoir enregistrer la DLL dans le Global Assembly Cache.

Voir aussi

Référence

System.Runtime.InteropServices

Autres ressources

Interopération avec du code non managé