Développements
Développements

  Présentation
  Téléchargement
  Thèmes de développement Delphi
  Unités de développement Delphi

Téléchargement : exemple d'utilisateur du Browser Helper Object


Télécharger Exemple d'utilisateur du Browser Helper Object (487ko)

BHOIEManager.exe est une application de démonstration illustrant les possibilités d'intervention sur le comportement de l'Internet Explorer standard par l'intermédiaire du Browser Helper Object (BHO).

Fonctionne à partir de Internet Explorer 4 sous Windows 95, 98, ME, NT, 2000 et XP.

L'installation de cette application nécessite une intervention dans le registre et la création de 1 ou 2 petits fichiers sur le disque dans le répertoire de l'application. Il faut extraire les fichiers contenus dans le zip téléchargé avant de lancer la démonstration.

L'intervention dans le registre se fait à partir de la console d'administration de BHOIEManager en modifiant le "Statut Contrôle Activité" de l'IE de "Actif" à "Inactif" ou inversement.
BHOIEManager inactif :


BHOIEManager actif :


Lorsqu'on passe de "Actif" à "Inactif", le registre est nettoyé alors qu'on écrit dedans lorsqu'on passe de "Inactif" à "Actif".
Si vous ne possédez pas des droits utilisateur suffisants pour écrire dans le registre, vous ne pourrez donc probablement pas rendre l'installation active.
Les fichiers créés après ouverture de BHOIEManager.exe ('LRJ_BHOIE_Sauv.fic' et éventuellement 'LRJ_BHOIE_SitAut.txt') ne peuvent être détruits que si le BHOIE est en état Inactif (état à vérifier dans la console d'administration de BHOIEManager.exe) et après fermeture de tous les Internet Explorer qui auraient pu être ouverts alors que le BHOIE était en statut Actif.

Une fois l'application BHOIEManager.exe ouverte, on peut :

1) Activer ou désactiver le fonctionnement de la DLL BHOIE.


En activant, l'Internet Explorer va charger à chacun de ses démarrages et en même temps que lui-même une Dll référencée dans le registre et qui permet d'intervenir sur son comportement dynamiquement.
Le changement d'état Actif-Inactif ou inversement n'est pas pris en compte pour les Internet Explorer ouverts. L'état actuel ne sera répercuté que sur les Internet Explorer qui s'ouvriront après modification de cet état.

2) Changer les réglages. On peut modifier des réglages qui vont concerner soit le PopUp Menu qui s'ouvre lorsqu'on clique avec le bouton droit, soit activer ou désactiver une liste de sites autorisés.
Si le statut du contrôle de Internet Explorer est actif, le changement des réglages de PopUp prendront effet immédiatement sur les Internet Explorer ouverts (pour essayer : passer le statut à "Actif", ouvrir un Internet Explorer, modifier les réglages et cliquer après chaque modification avec le bouton droit dans l'Internet Explorer).
Les réglages sont les suivants :


- 'Permission d'ouvrir le PopUp' permet ou non d'ouvrir le PopUp menu
- 'PopUpMenu simplifié' permet de nettoyer le PopUp standard de fonctions rarement utilisées ou de le laisser tel quel
- 'Permission d'imprimer' se traduit par la présence ou non du choix imprimer dans le PopUpMenu
- 'Permission d'enregistrer' se traduit par la présence ou non du choix 'enregistrer' ou 'enregistrer sous' dans le PopUpMenu
- 'Filtrage activé' permet de filtrer ou non les sites auxquels l'utilisateur peut accéder en fonction d'une liste de sites autorisés.


Pour modifier la liste des sites autorisés, utiliser les boutons 'Nouvel Item', 'Supprimer Item' et 'Valider Modifications'. Les modifications ne prennent effet qu'après un click sur le bouton "Valider modifications", mais prennent immédiatement effet sur les Internet Explorer ouverts si le statut du contrôle d'activité est actif.
Pour permettre l'accès, il faudra que le chemin d'accès au site contienne la chaîne de caractères qui sera renseignée dans une ligne de la liste.
Par exemple :
une chaîne "lorenjo" permet l'accès à :
      http://www.lorenjo.com
      http://www.lorenjo.fr
      etc...
 Accueil | GlobalDesk | Développements | Mon compte | Contact 
Copyright © LorenJo 2000-2008    Notice légale