begin process at 2012 02 08 09:01:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > AJOUTER UN BOUTON DANS INTERNET EXPLORER

AJOUTER UN BOUTON DANS INTERNET EXPLORER


 Information sur la source

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Niveau :Débutant Date de création :01/09/2003 Date de mise à jour :03/09/2003 01:49:51 Vu :11 803

Auteur : darkduck

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Ce code permet d'ajouter un bouton dans la barre contenant les boutons standard d' Internet Explorer  

Source

  • uses Registry;
  • procedure TForm1.CreateExplorerButton(Path: string);
  • const
  • Tagit = '\{10954C80-4F0F-11d3-B17C-00C0DFE39736}\';
  • var
  • Reg: TRegistry;
  • Path1: string;
  • Merge: string;
  • begin
  • Path := '%SystemRoot%\System32\calc.exe'; //Lien vers le logiciel à executer suite au clic sur le bouton
  • Reg := TRegistry.Create; //On ouvre le registre
  • try
  • with Reg do
  • begin
  • RootKey := HKEY_LOCAL_MACHINE;
  • Path1 := 'Software\Microsoft\Internet Explorer\Extensions'; //Adresse du sous répertoire de Internet Explorer dans le registre ou seront stokées les info
  • Merge := Path1 + Tagit;
  • OpenKey(Merge, True);
  • WriteString('ButtonText', 'Calculatrice'); //Hint du bouton
  • WriteString('MenuText', 'Calculatrice'); //Texte dans la section Outils du Menu
  • WriteString('MenuStatusBar', 'Exécuter la calculatrice'); //Message qui s'affiche dans la statusbar au survol du texte dan le menu
  • WriteString('ClSid', '{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}');
  • WriteString('Default Visible', 'Yes'); //Bouton vu au démarrage de Internet Explorer
  • WriteString('Exec', Path ); //Sépécifie ce que doit exécuter le clic sur le bouton
  • WriteString('HotIcon', ',4'); //Icone lorsque la souris survole le bouton
  • WriteString('Icon', ',4'); //Icone par défaut
  • {On peut remplacer ',4' par l'adresse d'une icone ex : 'C:\icone.ico' }
  • end
  • finally
  • Reg.CloseKey; //On ferme le registre
  • Reg.Free; //On libère le registre
  • end;
  • end;
uses Registry;

procedure TForm1.CreateExplorerButton(Path: string);
const
  Tagit = '\{10954C80-4F0F-11d3-B17C-00C0DFE39736}\';
var
  Reg: TRegistry;
  Path1: string;
  Merge: string;
begin
  Path := '%SystemRoot%\System32\calc.exe'; //Lien vers le logiciel à executer suite au clic sur le bouton
  Reg := TRegistry.Create; //On ouvre le registre
  try
    with Reg do
    begin
      RootKey := HKEY_LOCAL_MACHINE;
      Path1 := 'Software\Microsoft\Internet Explorer\Extensions'; //Adresse du sous répertoire de Internet Explorer dans le registre ou seront stokées les info
      Merge := Path1 + Tagit;
      OpenKey(Merge, True);
      WriteString('ButtonText', 'Calculatrice');   //Hint du bouton
      WriteString('MenuText', 'Calculatrice');   //Texte dans la section Outils du Menu
      WriteString('MenuStatusBar', 'Exécuter la calculatrice');   //Message qui s'affiche dans la statusbar au survol du texte dan le menu
      WriteString('ClSid', '{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}');
      WriteString('Default Visible', 'Yes');   //Bouton vu au démarrage de Internet Explorer
      WriteString('Exec', Path );   //Sépécifie ce que doit exécuter le clic sur le bouton
      WriteString('HotIcon', ',4');   //Icone lorsque la souris survole le bouton
      WriteString('Icon', ',4');   //Icone par défaut
{On peut remplacer ',4' par l'adresse d'une icone ex : 'C:\icone.ico' }
    end
  finally
    Reg.CloseKey;   //On ferme le registre
    Reg.Free;   //On libère le registre
  end;
end;  



 Sources du même auteur

Source avec Zip FAIRE DES CALULS DANS UN STRINGGRID
Source avec Zip AFFICHER LES FAVORIS IE DANS UN MENU OU UNE POPUPMENU

 Sources de la même categorie

Source avec Zip LECTURE DE LA MEMOIRE D'UN AUTRE PROCESSUS par Mokost
Source avec Zip Source avec une capture LIBÉRER LA TAILLE MAXIMALE D'UNE FENÊTRE PAR SUBCLASSING par rt15
Source avec Zip Source avec une capture OBSERVATEUR DE PROCESSUS ACTIFS; VPROCESS 1,0 par Neftali
UN SELECTDIRECTORY QUI SE PLACE AU BON ENDROIT par ThWilliam
Source avec une capture VOTRE PROGRAMME DE MAIL COMME CLIENT MAIL PAR DÉFAUT SOUS WI... par MAURICIO

Commentaires et avis

Commentaire de Delphiprog le 01/09/2003 18:48:22 administrateur CS

Great code !
Pourrais-tu nous dire à quoi correspondent les deux CLSID ci-dessus et comment tu les as trouvés ?

Si tu sais aussi comment ajouter une barre d'outils dans IE, alors dis le vite. Tu nous intéresses.
Si tu ne le sais pas, alors persévère un peu, je pense que tu es sur la bonne voie.

Commentaire de pyroflo le 01/09/2003 21:13:25

Exact Delphiprog !

darkduck, si tu penses réussir à faire une barre d'outils j'te fais un gros bisous bien baveux ! ;)
Si tu n'y arrives pas, tu peux toujours nous dire où on peut se renseigner ça serait sympa.

Bonne continuation :)

Commentaire de DropF le 02/09/2003 13:43:32

Pyroflo, tu trouvera de la doc pour faire des barre d'outils pour IE dans la MSDN à cette adresse : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/bands.asp

Commentaire de DropF le 02/09/2003 14:02:47

Je viens également de trouver la doc sur l'ajout de bouton dans IE ; c'est à cette adresse : http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/ext/tutorials/menu.asp

Commentaire de pyroflo le 02/09/2003 14:09:07

DropF, merci pour ces adresses, j'ai maintenant de quoi occuper mes longues soirées d'hiver ;)

Commentaire de japee le 03/09/2003 00:34:51 administrateur CS

On trouve enfin ce code sur un site en français !
Dommage qu'il ne soit pas commenté ;-)

Commentaire de darkduck le 03/09/2003 01:54:47

Voila les amis je viens de commenter cette source car je vous dit la vérité je l'ai trouvée sur un site anglais et un italien et comme c'est une source terrible j'ai voulu vous en faire profiter donc désoler si par le plus grand de tous les malheurs, certains commentaires sont faux lol.

Commentaire de pyroflo le 03/09/2003 13:39:32

Mouarf fausse joie :

Merci quand même pour les commentaires.

Commentaire de DropF le 03/09/2003 14:36:53

Les mecs, vous trouverez absolument toutes les explications à cette adresse : http://msdn.microsoft.com/workshop/browser/ext/tutorials/button.asp (c'est encore une nouvelle adresse, mais encore plus complète ;))

Commentaire de pyroflo le 03/09/2003 14:54:30

DropF, t'es notre google national :D

C'est vraiment bien ces tuts' je n'étais même pas au courant de leur existence :(

En plus, c'est de l'anglais compréhensible de tous je pense, c'est super !

Commentaire de papyvore le 10/01/2006 10:44:30

bonjour
d'abord je ne suis qu'un amateur ,ce qui expliquerait qu'une évidence pour vous ne l'est pas pour moi :)  .
trés bonne source dont je m'inspire pour faire un prog pour ajouter des boutons dans IE (ça servira sans doute a rien mais c'est pour comprendre).
j'aimerais pouvoir choisir l'icone dans un EXE ou DLL ...
WriteString('Icon', 'c:\maDLL.dll ,4'); //Icone par défaut
ne marche pas le ',nombre' ne lit apparament que dans shell32.dll
je suis donc obligé d'extraire l'icone pour l'écrire dans
WriteString('Icon', 'c:\nomIcone.ico'); //Icone par défaut .
ce qui est un lourd (surtout quand on supprime ce bouton de IE)
savez vous pourquoi 'c:\maDLL.dll ,4' ne marche pas
merci

Commentaire de cincap le 30/10/2006 11:21:43

Bonjour,

J'ai essayé d'utilisé le code, et j'aimerai pouvoir avec l'appui d'un bouton sur une fiche installer mon new bouton (déjà paramétré) dans iexploreur.

Le code tel qu'il est présenté ne le permet pas ou alors incomplet.

Cincap

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales