<html>  <head> <meta name="keywords" content="touche windows,icne,paramtre,explorer,bitmap,icne bureau,rafraichissement,console,police"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Explorer</title> <link rel="stylesheet" type="text/css" href="../jcb.css"> </head>  <script language="JavaScript" src="../jcb.js"></script> <body background="../gif/grand_oeuvre.jpg" bgproperties="fixed"> <script language="JavaScript"><!-- menuAuto(true,true,true,true); // --> </script>        <ul>         <li><a href="#clavier105"><strong>La touche &quot;Windows&quot;</strong>  (claviers 105 touches)</a></li>         <li><a href="#iconesysteme">Dfinition des <strong>icnes des dossiers systme</strong> (Poste de         travail, corbeille,...)</a></li>         <li><a href="#paramExplorer">Paramtres de <b>explorer.exe           </b></a></li>         <li><a href="#menunouveau">Comment ajouter un <strong>menu</strong> contextuel &quot;<strong>Nouveau</strong>&quot;</a></li>         <li><a href="#iconebmp"><strong>Icne de fichier bitmap</strong> gale au bitmap lui-mme en         rduction</a></li>         <li><a href="#shortcut">Dsactivation de la <strong>flche</strong>     des <strong>raccourcis</strong></a></li>         <li><b><a href="#quicklaunch">(Re)Cration </a></b><a href="#quicklaunch">de           l'icne &quot;<b>Bureau</b>&quot; dans le <b>&quot;Quick Launch&quot;</b></a></li>         <li><a href="#menuconfig">Cration d'un <strong>sous-menu</strong> &quot;Panneau de         configuration&quot; dans le menu <strong>Dmarrer</strong></a></li>         <li><a href="#refreshexplorer"><strong>Rafrachissement</strong>         automatique de l'<strong>Explorateur</strong></a></li>         <li><a href="#commoncmd">Affectation d'une <strong>commande commune</strong>  tous les types de         fichiers non enregistrs</a> </li>         <li><a href="#protect"><strong>Protection</strong> des types de fichiers enregistrs</a></li>         <li><a href="#runconsole">Lancement <b>automatique</b>           d'un excutable ou d'un script dans une <b>fentre</b> de commandes</a></li>         <li><a href="#fontsetup"><b>Impossibilit d'installer</b> une nouvelle <b>police</b> de caractres </a></li>         <li><a href="#iconfolder">Affecter une <b>icne</b> personnalise  un <b>dossier</b></a></li>       </ul>  <h3><a href="#top"><strong><img src="../gif/top.gif" border="0" width="17" height="17"></strong></a><a name="clavier105"></a>Raccourcis avec la touche &quot;Windows&quot; (claviers 105 touches)</h3>  <blockquote>   <table border="0" bgcolor="#FFFFFF" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" cellspacing="3">     <tr>       <td bgcolor="#C0C0C0"><em><strong>Combinaison de touche</strong></em></td>       <td bgcolor="#C0C0C0"><em><strong>Action</strong></em></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"></td>       <td bgcolor="#00FFFF">Affiche ou masque le menu <b>Dmarrer</b></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"><font size="2">       <b>&lt;Attn&gt;</b></font></td>       <td bgcolor="#00FFFF"><font size="2">Affiche les <b>proprits systme</b></font></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"><font size="2">       <b>M</b></font></td>       <td bgcolor="#00FFFF"><font size="2"><b>Rduit</b> toutes les fentres</font></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><font size="2"><b>&lt;Maj&gt;</b> </font>       <img border="0" src="../gif/keywin0.gif" width="17" height="14"><font size="2"> <b>M</b></font></td>       <td bgcolor="#00FFFF"><font size="2"><b>Restaure</b> toutes les fentres</font></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"><font size="2">       <b>E</b></font></td>       <td bgcolor="#00FFFF"><font size="2">Ouvre le <b>poste de travail</b></font></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"><font size="2">       <b>F</b></font></td>       <td bgcolor="#00FFFF"><font size="2">Recherche de <b>fichiers</b></font></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><b><font size="2">&lt;Ctrl&gt; </font>       <img border="0" src="../gif/keywin0.gif" width="17" height="14"><font size="2"> F</font></b></td>       <td bgcolor="#00FFFF"><font size="2">Recherche d'<b>ordinateurs</b></font></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"><font size="2">       <b>&lt;F1&gt;</b></font></td>       <td bgcolor="#00FFFF"><font size="2">Affiche l'<b>aide</b> de Windows</font></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"> <b>R</b></td>       <td bgcolor="#00FFFF">Ouvre la bote de dialogue <b>Excuter</b>.</td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"><b><font size="2"> &lt;Tab&gt;</font></b></td>       <td bgcolor="#00FFFF"><font size="2"><b>Parcours</b> des boutons de la barre des tches</font></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin0.gif" width="17" height="14"> <b>U</b></td>       <td bgcolor="#00FFFF">Ouvre le gestionnaire d'<b>utilitaires</b> (Loupe,        clavier visuel,..)</td>     </tr>     <tr>       <td bgcolor="#00FFFF"><img border="0" src="../gif/keywin1.gif" width="14" height="15"> </td>       <td bgcolor="#00FFFF">Affiche le <b>menu contextuel</b> associ         l'lment slectionn</td>     </tr>   </table> </blockquote>  <ul>   <li>Certains raccourcis clavier ne fonctionnent pas si les <b>touches    rmanentes</b> sont actives dans les options d'accessibilit. </li>   <li>Dans le cas d'une connexion  Windows 2000 via le client des <b>services    Terminal Microsoft</b>, certains raccourcis ont t modifis. </li> </ul>  <h3><a href="#top"><img src="../gif/top.gif" alt="sommaire" border="0" width="17" height="17"></a><a name="iconesysteme"></a>Dfinition des icnes des dossiers systme (Poste de travail, corbeille,...)</h3>  <p>Ces icnes sont dfinies dans des sous-clefs de la clef <em><strong>HKEY_CLASSES_ROOT\CLSID\</strong></em>, chaque sous-clef ayant pour nom <strong>l'identifiant</strong> de composant <strong>ActiveX</strong> correspondant. Cet identifiant est <strong>unique</strong> (et le mme partout, aussi bien sous Windows 95 que sous Windows NT).<br> Par exemple, le <em><strong>Poste de travail</strong></em> est dfini par: <br> <em>HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}<br> </em>et l'icne associe est dans la sous-clef <em><strong>DefaultIcon</strong> </em>de cette clef (p.ex. <em>&quot;c:\\windows\\explorer.exe,0</em>&quot;)<br> Les classes ID principales sont les suivantes :</p>  <table border="1" bgcolor="#FFFFFF">   <tr>     <td><font size="2">Poste de travail</font></td>     <td><font size="2">{20D04FE0-3AEA-1069-A2D8-08002B30309D}</font></td>   </tr>   <tr>     <td><font size="2">Corbeille</font></td>     <td><font size="2">{645FF040-5081-101B-9F08-00AA002F954E}</font></td>   </tr>   <tr>     <td><font size="2">Voisinage rseau</font></td>     <td><font size="2">{208D2C60-3AEA-1069-A2D7-08002B30309D}</font></td>   </tr> </table>  <p><strong>Remarques :</strong>   <ul>   <li><a name="7bis"></a>Pour <strong>retrouver</strong> le n de Classe ID d'un dossier     systme, il suffit d'effectuer une recherche sur le nom de l'icne correspondante du     bureau, depuis l'origine de la clef <em>HKEY_CLASSES_ROOT\CLSID</em>. <br>     Ainsi, si vous avez renomm votre Poste de travail en &quot;<em>Mon ordinateur</em>&quot;,     c'est la chane &quot;<em>Mon ordinateur</em>&quot; que l'on retrouvera associe  la     clef <em>{20D04FE0-3AEA-1069-A2D8-08002B30309D}</em> )</li>   <li>Dans le cas de la corbeille, la sous-clef <em><strong>DefaultIcon</strong></em> contient     <strong>3</strong> entres :<br>     - <strong>default<br>     </strong>- <strong>empty</strong> <em>(corbeille vide)<br>     </em>- <strong>full</strong> <em>(corbeille pleine)</em></li>   <li>La <strong>syntaxe</strong> pour dfinir une icne est     &quot;&lt;nom_de_fichier_contenant_des_icones&gt;,&lt;numero_d_icone&gt;&quot;<br>     p.ex. : <em>&quot;d:\\program files\\utilitaires\\libicon.dll,93&quot; </em>(NB: la     numrotation des icnes commence  <strong>0</strong>)</li> </ul>  <h3><a href="#top"><strong><img src="../gif/top.gif" border="0" width="17" height="17"></strong></a><strong><a name="paramExplorer"></a></strong>Paramtres de <b>explorer.exe </b></h3> <p>L'<b>explorateur</b> de Windows (<i>explorer.exe</i>) admet un certain nombre de <b>paramtres</b> et <b>commutateurs (switches)</b> optionnels, utilisables dans une <b>ligne de commande</b> (fichier batch, raccourci, commande <i>excuter </i>du menu <i>Dmarrer</i>)</p> <p><b>Syntaxe</b></p> <blockquote>   <pre><b>explorer.exe [/n][/e][,/root,&lt;<i>objet</i>&gt;][[,/select],&lt;<i>sous-objet</i>&gt;]</b></pre> </blockquote> <p><b>Commutateurs</b></p> <ul>   <li><b>/n&nbsp;</b><br>     Ouvre une nouvelle fentre sous la forme d'un panneau simple (type <i>Poste     de travail</i>).</li>   <li><b>/e</b><br>     Mode &quot;explorer&quot; de Windows. Cette vue reprend celle du     gestionnaire de fichiers de Windows 3.x.</li>   <li><b>/root,&lt;<i>objet</i>&gt;</b>&nbsp;<br>     Spcifie la racine de la vue. Par dfaut c'est le poste de travail.</li>   <li><b>/select,&lt;<i>sous-objet</i>&gt;</b>&nbsp;<br>     Prslectionne un sous-dossier ou fichier.&nbsp;<br>     Le dossier contenant le sous-dossier ou fichier est alors ouvert, et l'objet     spcifi est slectionn.</li> </ul> <p><u><b>Exemples</b></u></p> <blockquote>   <table border="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1">     <tr>       <td bgcolor="#FFFFCC">Ouverture d'une vue de type &quot;Explorer&quot; du        partage <i>C</i> d'une     machine distante de nom &quot;<i>Abidjan</i>&quot; :</td>     </tr>     <tr>       <td bgcolor="#00FFFF">     <b>explorer /e,/root,\\Abidjan\c</b></td>     </tr>     <tr>       <td>       <blockquote>         <p><img border="0" src="../gif/explorer1.jpg" width="352" height="256"></p>       </blockquote>       </td>     </tr>     <tr>       <td bgcolor="#FFFFCC">Ouverture du dossier <i>P:\Program        Files\Netscape\V6.2</i> et prslection de <i>netscp6.exe</i> :</td>     </tr>     <tr>       <td bgcolor="#00FFFF"><b>explorer /select,P:\Program        Files\Netscape\V6.2\netscp6.exe</b></td>     </tr>     <tr>       <td>       <blockquote>         <p><img border="0" src="../gif/explorer2.jpg" width="264" height="187"></p>       </blockquote>       </td>     </tr>     <tr>       <td bgcolor="#FFFFCC">Ouverture d'une vue de type &quot;Explorer&quot; du dossier <i>       d:\winnt\system32\drivers\etc</i> avec affichage commenant au dossier <i>       d:\winnt\system32</i></td>     </tr>     <tr>       <td bgcolor="#00FFFF"><b>explorer /e,/root,d:\winnt\system32 /select,d:\winnt\system32\drivers\etc</b></td>     </tr>     <tr>       <td>       <blockquote>         <p><img border="0" src="../gif/explorer3.jpg" width="318" height="331"></p>       </blockquote>       </td>     </tr>   </table> </blockquote>  <h3><a href="#top"><img src="../gif/top.gif" alt="sommaire" border="0" width="17" height="17"></a><a name="menunouveau"></a>Comment ajouter un menu contextuel &quot;Nouveau&quot;</h3>  <p>Soit un type de fichier &quot;Fichier XXX&quot;,  l'extension &quot;.xxx&quot;, que l'on ouvre avec &quot;notepad&quot; (oui, je sais, ce n'est pas trs original!) <br> On va trouver dans la BDR les clefs suivantes : </p>  <table border="1" width="100%">   <tr>     <td width="50%" bgcolor="#FFFFFF"><font face="Courier New" size="1">HKEY_CLASSES_ROOT\.xxx</font></td>     <td width="50%" bgcolor="#FFFFFF"><font face="Courier New" size="1">(dfaut)     &quot;XXXfile&quot;</font></td>   </tr>   <tr>     <td width="50%" bgcolor="#FFFFFF"><font face="Courier New" size="1">HKEY_CLASSES_ROOT\.xxx\ShellNew</font></td>     <td width="50%" bgcolor="#FFFFFF"><font face="Courier New" size="1">(dfaut) &quot;&quot;     NullFile &quot;&quot;</font></td>   </tr>   <tr>     <td width="50%" bgcolor="#FFFFFF"><font face="Courier New" size="1">HKEY_CLASSES_ROOT\XXXfile</font></td>     <td width="50%" bgcolor="#FFFFFF"><font face="Courier New" size="1">(dfaut) &quot;Fichier     XXX&quot;</font></td>   </tr>   <tr>     <td width="50%" bgcolor="#FFFFFF"><font face="Courier New" size="1">HKEY_CLASSES_ROOT\XXXfile\shell\open\command</font></td>     <td width="50%" bgcolor="#FFFFFF"><font face="Courier New" size="1">(dfaut)     &quot;notepad.exe %1&quot;</font></td>   </tr> </table>  <p><em>TOUT est dans la clef &quot;<strong>ShellNew</strong>&quot; de &quot;<strong>HKEY_CLASSES_ROOT\.xxx</strong>&quot; </em></p>  <table border="1" width="100%">   <tr>     <td width="50%" bgcolor="#C0C0C0"><em><strong><font size="2">Contenu de <font face="Courier New">HKEY_CLASSES_ROOT\.xxx\ShellNew</font></font></strong></em></td>     <td width="50%" bgcolor="#C0C0C0"><em><strong><font size="2">Consquences</font></strong></em></td>   </tr>   <tr>     <td width="50%" bgcolor="#FFFFFF"><font size="1"><strong>vide</strong> (ou n'existe pas)</font></td>     <td width="50%" bgcolor="#FFFFFF"><font size="1"><strong>rien</strong> n'apparait dans le popup menu </font> </td>   </tr>   <tr>     <td width="50%" bgcolor="#FFFFFF"><font size="1">entre de nom &quot;<em><strong>NullFile</strong></em>&quot;     , avec une valeur vide (&quot;&quot;)</font></td>     <td width="50%" bgcolor="#FFFFFF"><font size="1"><em>Fichier XXX</em>&quot; va apparaitre dans le menu,     et si on clique dessus, il va y avoir cration d'un nouveau fichier de nom &quot;<em>Nouveau     Fichier XXX.xxx</em>&quot;, et <strong>vide</strong>. </font> </td>   </tr>   <tr>     <td width="50%" bgcolor="#FFFFFF"><font size="1">entre de nom &quot;<strong><em>Filename</em></strong>&quot;     , avec une valeur chaine (un nom de fichier avec chemin complet)<br>     p.ex.: &quot;<em>d:\schtroumpf\plops.zzz</em>&quot; </font> </td>     <td width="50%" bgcolor="#FFFFFF"><font size="1">&quot;<em>Fichier XXX</em>&quot; va apparaitre dans le     menu, et si on clique dessus, il va y avoir cration d'un nouveau fichier de nom &quot;<em>Nouveau     Fichier XXX.xxx</em>&quot;, <strong>rempli</strong> au dpart avec le <strong>contenu</strong>     du fichier &quot;<em>d:\schtroumpf\plops.zzz</em>&quot;, qui sert de <strong>modle</strong>     en quelque sorte. </font> </td>   </tr>   <tr>     <td width="50%" bgcolor="#FFFFFF"><font size="1">entre de nom &quot;<strong><em>Data</em></strong>&quot;     , avec une valeur chaine quelconque.<br>     p.ex.: &quot;<em>Je suis le meilleur!</em>&quot;)</font></td>     <td width="50%" bgcolor="#FFFFFF"><font size="1">&quot;<em>Fichier XXX</em>&quot; va apparaitre dans le     menu, et si on clique dessus, il va y avoir cration d'un nouveau fichier de nom &quot;<em>Nouveau     Fichier XXX.xxx</em>&quot;, <strong>rempli</strong> avec la <strong>chaine</strong> &quot;<em>Je     suis le meilleur</em>!&quot; </font> </td>   </tr> </table>  <p>Si plusieurs de ces entres sont prsentes :   <ul>   <li>&quot;<strong><em>NullFile</em></strong>&quot; prime sur toutes les autres </li>   <li>&quot;<strong><em>FileName</em></strong>&quot; prime sur &quot;<strong><em>Data</em></strong>&quot;     (si &quot;<em><strong>NullFile</strong></em>&quot; n'existe pas) </li> </ul>  <p>Par ailleurs, le contenu de l'entre &quot;<em><strong>NullFile</strong></em>&quot; peut tre quelconque (vide ou n'importe quoi d'autre, ce sera toujours un fichier vide qui sera cr) <br> Donc, pour faire <strong>disparaitre</strong> un type de fichier dans le menu &quot;nouveau&quot;, il suffit de <strong>supprimer</strong> la clef &quot;<em>shellnew</em>&quot; dans l'extension correspondante.</p>  <h3><a href="#top"><img src="../gif/top.gif" alt="sommaire" border="0" width="17" height="17"></a><a name="iconebmp"></a>Icne de fichier bitmap gale au bitmap lui-mme en rduction</h3>  <ol>   <li>Examiner le contenu <em><strong>xxxxxx</strong></em> de la clef <em><strong>HKEY_CLASSES_ROOT\.bmp</strong></em>     (p.ex. <em><strong>xxxxxx=</strong></em>&quot;bmpfile&quot;)</li>   <li>Se positionner sur la clef <em><strong>HKEY_CLASSES_ROOT\xxxxxx\DefaultIcon</strong></em></li>   <li>Remplacer la valeur par dfaut (p.ex.&quot;c:\windows\pbrush.exe,0&quot;) par <strong>%1</strong></li> </ol>  <p><em><strong>Commentaires</strong> : c'est <strong>trs coteux</strong> en temps CPU dans le cas de &quot;gros&quot; bitmaps</em></p>  <h3><a href="#top"><strong><img src="../gif/top.gif" border="0" width="17" height="17"></strong></a><a name="shortcut"></a>Dsactivation de la flche des raccourcis</h3>  <p>A l'aide de REGEDIT.EXE, editer les clefs suivantes :   <ul>   <li><em><font size="2">HKEY_CLASSES_ROOT\lnkfile</font></em></li>   <li><em><font size="2">HKEY_CLASSES_ROOT\piffile</font></em></li> </ul>  <p>et supprimer, dans chaque cas, l'entre &quot;<em>IsShortCut</em>&quot;</p>  <h3><a href="#top"><strong><img src="../gif/top.gif" border="0" width="17" height="17"></strong></a><strong><a name="quicklaunch"></a></strong><b>(Re)Cration </b>de l'icne &quot;<b>Bureau&quot;</b> dans le <b>&quot;Quick Launch&quot;</b></h3> <p>Le &quot;<b><i>Quick Launch</i></b>&quot; (= lancement rapide) est une zone de la barre de tches situe immdiatement  droite du bouton dmarrer, installe conjointement avec IE4 (sous Windows 95 et Windows NT4) ou nativement (sous Windows 98 et Windows 2000). Elle contient un certain nombre de boutons permettant le lancement rapide d'applications. Elle correspond au dossier suivant :</p> <table border="1">   <tr>     <td bgcolor="#C0C0C0"><font size="2"><b><i>Systme</i></b></font></td>     <td bgcolor="#C0C0C0"><font size="2"><b><i>Dossier</i></b></font></td>   </tr>   <tr>     <td bgcolor="#FFFFFF"><font size="2">Windows 2000</font></td>     <td bgcolor="#FFFFFF"><font size="2"><a name="dossierQL"></a>\Documents and       Settings\<i>&lt;utilisateur&gt;</i>\Application Data\Microsoft\Internet Explorer\Quick Launch</font></td>   </tr>   <tr>     <td bgcolor="#FFFFFF"><font size="2">Windows NT4</font></td>     <td bgcolor="#FFFFFF"><font size="2">\winnt\<i>&lt;utilisateur&gt;</i>\Donnes d'applications\Microsoft\Internet Explorer\Quick Launch</font></td>   </tr>   <tr>     <td bgcolor="#FFFFFF"><font size="2">Windows 9x</font></td>     <td bgcolor="#FFFFFF"><font size="2">\windows\Profiles\<i>&lt;utilisateur&gt;\</i>Application Data\Microsoft\Internet Explorer\Quick Launch</font></td>   </tr> </table> <p>Ces boutons sont gnralement des raccourcis habituels (fichiers .<i>lnk</i>) mais sont parfois d'autres objets, tels que des commandes de l'explorateur Windows (fichiers .<i>scf</i>), dont le plus connu est le <b>bouton &quot;Bureau&quot;</b>, trs pratique, puisqu'il permet d'iconifier ou de restaurer en seul click toutes les fentres ouvertes.&nbsp;<br> <img border="0" src="../gif/quicklaunch.jpg" width="257" height="27"><br> Il peut arriver que ce bouton disparaisse (suite  une fausse manuvre).<br> Voici le mode opratoire pour le recrer :</p> <ol>   <li>A l'aide d'un diteur de texte quelconque (le bloc-notes p.ex.), crer     un fichier contenant les lignes suivantes :<br>     <code><b>[Shell] <br>     Command=2<br>     IconFile=explorer.exe,3 <br>     [Taskbar]<br>     Command=ToggleDesktop</b></code></li>   <li>Enregistrer ce fichier sous un nom quelconque, mais ayant obligatoirement     l'extension .<b>scf</b>, par exemple&nbsp; <b><i>Mon Bureau.scf </i></b>, et     le placer dans le <b><a href="#dossierQL">dossier &quot;Quick Launch&quot;</a></b>.&nbsp;<br>     <img border="0" src="../gif/hand_right.gif" width="33" height="14"> On peut galement le placer     n'importe o ailleurs, mais dans ce cas il faudra crer un raccourci que     l'on placera finalement dans le dossier Quick Launch. Cette 2me mthode permet     de modifier facilement le nom qui apparatra dans la barre et/ou l'icne     associe</li> </ol> <p>De la mme faon, on peut (re)crer un bouton d'affichage des <b>chanes</b> ou <b>favoris</b> dans <i>Internet Explorer</i> en suivant la procdure suivante :</p>  <ol>   <li>A l'aide d'un diteur de texte quelconque (le bloc-notes p.ex.), crer     un fichier contenant les lignes suivantes :<br>     <code><b>[Shell] <br>     Command=3<br>     IconFile=shdocvw.dll,-118 <br>     [IE]<br>     Command=Channels</b></code></li>   <li>Enregistrer ce fichier sous un nom quelconque, mais ayant obligatoirement     l'extension .<b>scf</b>, par exemple&nbsp; <b><i>Mes Favoris.scf </i></b>,     et le placer dans le <b><a href="#dossierQL">dossier &quot;Quick     Launch&quot;</a></b>.   </li> </ol>  <h3><a href="#top"><img src="../gif/top.gif" alt="sommaire" border="0" width="17" height="17"></a><a name="menuconfig"></a>Cration d'un sous-menu &quot;Panneau de configuration&quot; dans le menu &quot;Dmarrer&quot;</h3>  <p>L'accs  un sous-ensemble du panneau de configuration s'effectue gnralement en cliquant sur &quot;Menu Dmarrer&quot;, puis &quot;Paramtres&quot;, puis &quot;Panneau de Configuration&quot;. Ensuite la fentre du panneau de configuration s'ouvre, et c'est seulement  cet instant que l'on peut accder, par exemple,  la configuration Rseau, ou au rglage de l'Affichage,...Cela peut tre fastidieux, surtout si beaucoup de fentres sont dja ouvertes.</p>  <p>On peut insrer un sous-menu contenant tous les items du panneau de configuration avec la mthode suivante :   <ol>   <li>Cliquer avec le bouton <strong>droit</strong> le menu <em>Dmarrer</em> et choisir <strong>Ouvrir</strong>,     ce qui provoque l'ouverture du dossier &quot;Menu Dmarrer&quot;.</li>   <li>Crer alors un dossier <strong>strictement</strong> nomm ainsi (ne pas oublier le <strong>point</strong>)     : <table border="1" bgcolor="#FFFFFF">       <tr>         <td><em>Panneau de configuration.{21EC2020-3AEA-1069-A2DD-08002B30309D} </em></td>       </tr>     </table>     <p>La chaine &quot;Panneau de...&quot; est le nom du dossier systme Panneau de     configuration et la chaine &quot;21EC...&quot; est son n de Classe ID, que l'on peut     retrouver de <a href="#7bis">manire analogue</a>  celui du Poste de travail, de la     Corbeille, ...</p>   </li>   <li>Fermer le dossier. Un nouveau <strong>sous-menu</strong> a t cr !</li> </ol>  <p><strong>Remarques: </strong>  <ul>   <li>Si l'on s'tait content de placer un <strong>raccourci</strong> du panneau de     configuration dans le Menu dmarrer, cela aurait n'aurait pas cr de sous-menu, mais     simplement prpar l'ouverture du panneau de configuration, ce que l'on voulait     justement viter.</li>   <li>On peut <strong>rpter</strong> le processus avec, par exemple, le dossier <strong>Imprimantes</strong><br>     (n de classe ID = {2227A280-3AEA-1069-A2DE-08002B30309D})</li> </ul>  <h3><a href="#top"><img src="../gif/top.gif" alt="sommaire" border="0" width="17" height="17"></a><a name="refreshexplorer"></a>Rafrachissement automatique de l'Explorateur</h3>  <p>Par dfaut,&nbsp; lorsque l'on efface un fichier, cre un nouveau dossier, ..., l'affichage ne se rafrachit pas instantanment dans l'explorateur,  moins qu'on le provoque en appuyant sur la touche <strong>F5</strong>. <br> Il est possible de rendre toute modification <strong>immdiatement</strong> visible, en modifiant l'entre <em><strong>UpdateMode</strong></em> de type DWORD dans la clef :   <ul>   <li><em><strong><font size="2">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Update</font> </strong></em></li> </ul>  <p>valeur <strong>0x00000000</strong> = mise  jour diffre (valeur par dfaut)<br> valeur <strong>0x00000001</strong> = mise  jour <strong>immdiate</strong><br> <br> Il suffit de fermer toute fentre de l'explorateur puis de le relancer pour que le changement soit pris en compte.</p>  <p><img src="../gif/hand_right.gif" alt="hand_right.gif (969 octets)" width="33" height="14"><em>Cette mthode semble ne pas fonctionner sous Windows 95/98, mais seulement sous Windows NT</em></p>  <h3><a href="#top"><img src="../gif/top.gif" alt="sommaire" border="0" width="17" height="17"></a><a name="commoncmd"></a>Affectation d'une commande commune  tous les types de fichiers non enregistrs</h3>  <p>On dsire disposer dans le <strong>menu contextuel </strong>de l'explorateur (click droit) une commande <strong>commune</strong> dans le cas de fichier slectionn <strong>non enregistr</strong> (extension inconnue). Par exemple, lancer directement un diteur hexadcimal, dont le fichier excutable serait &quot;<em>d:\tools\hexedit.exe</em>&quot;</p>  <p>Il suffit de crer les 3 clefs suivantes (si elles n'existent pas dja) :   <ul>   <li><font size="2"><em><strong>HKEY_CLASSES_ROOT\unknow\shell</strong></em> dont la valeur par dfaut     restera non dfinie<br>     (NB: cette clef doit dja exister, en principe)</font></li>   <li><font size="2"><em><strong>HKEY_CLASSES_ROOT\unknow\shell\view </strong></em>dont la valeur par dfaut     sera, par exemple,&quot;<em>Edition hexa</em>&quot;</font></li>   <li><font size="2"><em><strong>HKEY_CLASSES_ROOT\unknow\shell\view\command</strong></em> dont la valeur par     dfaut sera,<br>     par exemple, &quot;<em>d:\tools\hexedit.exe %1</em>&quot;</font></li> </ul>  <p>La commande &quot;<em>Edition hexa</em>&quot; apparait alors dans le menu contextuel de l'Explorer chaque fois que l'on slectionne un fichier  extension inconnue (p.ex &quot;.diz&quot;, &quot;.is0&quot;, ....). Cet item est situ juste en dessous de la commande &quot;<em>Ouvrir avec</em>&quot;</p>  <h3><a href="#top"><img src="../gif/top.gif" alt="sommaire" border="0" width="17" height="17"></a><a name="protect"></a>Protection des types de fichiers enregistrs</h3>  <p>Dans le cas d'un PC pouvant tre utilis par <strong>plusieurs</strong> personnes, il peut tre souhaitable de restreindre les droits de modification des types de fichiers enregistrs (depuis l'explorateur, menu options). Cela s'obtient par la cration (ou modification) d'une entre supplmentaire <strong><em>EditFlags</em> </strong>dans la clef <strong><em>HKEY_CLASSES_ROOT\xxxxxxx</em> </strong>(xxxxxxx dsignant le type de fichiers  protger). Cette clef est un champ 16 bits qui peut valoir une ou plusieurs (par un &quot;OU&quot; logique binaire) des valeurs suivantes:</p>  <table border="1" bgcolor="#FFFFFF">   <tr>     <td bgcolor="#C0C0C0">Valeur<br>     hexa</td>     <td bgcolor="#C0C0C0"><p align="center">Consquence</td>   </tr>   <tr>     <td><font size="2"><strong>0001</strong></font></td>     <td><font size="2">Masque le type dans la <strong>liste</strong> des extensions     enregistres</font></td>   </tr>   <tr>     <td><font size="2"><strong>0008</strong></font></td>     <td><font size="2">Dsactive le bouton &quot;<strong>Modifier</strong>&quot; dans     l'onglet &quot;Types de fichiers&quot;</font></td>   </tr>   <tr>     <td><font size="2"><strong>0010</strong></font></td>     <td><font size="2">Dsactive le bouton &quot;<strong>Supprimer</strong>&quot; dans     l'onglet &quot;Types de fichiers&quot;</font></td>   </tr>   <tr>     <td><font size="2"><strong>0020</strong></font></td>     <td><font size="2">Dsactive le bouton &quot;<strong>Nouveau</strong>&quot; dans la boite     de dialogue &quot;Modification du type de fichier&quot;</font></td>   </tr>   <tr>     <td><font size="2"><strong>0040</strong></font></td>     <td><font size="2">Dsactive le bouton &quot;<strong>Modifier</strong>&quot; dans la     boite de dialogue &quot;Modification du type de fichier&quot;</font></td>   </tr>   <tr>     <td><font size="2"><strong>0080</strong></font></td>     <td><font size="2">Dsactive le bouton &quot;<strong>Supprimer</strong>&quot; dans la     boite de dialogue &quot;Modification du type de fichier&quot;</font></td>   </tr>   <tr>     <td><font size="2"><strong>0100</strong></font></td>     <td><font size="2">Dsactive la zone de texte &quot;<strong>Description du type</strong>&quot;     dans la boite de dialogue &quot;Modification du type de fichier&quot;</font></td>   </tr>   <tr>     <td><font size="2"><strong>0200</strong></font></td>     <td><font size="2">Dsactive le bouton &quot;<strong>Changer d'icne</strong>&quot; dans     la boite de dialogue &quot;Modification du type de fichier&quot;</font></td>   </tr>   <tr>     <td><font size="2"><strong>0400</strong></font></td>     <td><font size="2">Dsactive le bouton &quot;<strong>Dfinir par dfaut</strong>&quot;     dans la boite de dialogue &quot;Modification du type de fichier&quot;</font></td>   </tr> </table>  <p>Exemple : On veut dsactiver, pour les fichiers d'extensions <strong>.htm</strong> et <strong>.html</strong> (qui pointent vers <strong>htmfile</strong>) :   <ul>   <li>le bouton <strong>Supprimer</strong> de l'onglet <strong>Type de fichiers</strong></li>   <li>le bouton <strong>Changer d'icne</strong> de la boite de dialogue<font size="4"> </font><strong>Modification du type de fichier</strong></li> </ul>  <p>On cre alors dans la clef <em><strong>HKEY_CLASSES_ROOT\htmlfile</strong></em> une nouvelle entre de nom <em><strong>EditFlags</strong></em>, de type <strong>DWORD</strong> et de valeur <strong>0210</strong></p>  <h3><a href="#top"><strong><img src="../gif/top.gif" border="0" width="17" height="17"></strong></a><strong><a name="runconsole"></a></strong>Lancement <b>automatique</b> d'un excutable ou d'un script dans une <b>fentre</b> de commandes</h3> <p>On est souvent amen  lancer des <b>excutables en mode console</b> (<i>ipconfig</i>, <i>netstat</i>, <i>nbtstat</i>,...), mais si on le fait <b>directement</b> depuis <b>l'explorateur</b> de Windows et que ces excutables n'attendent pas de saisie au clavier, la fentre s'ouvre, puis se <b>referme</b> aussitt!</p> <p>Il en est de mme de certains <b>scripts</b> <b>VBS</b>.</p> <p> Il faut donc commencer par <b>ouvrir</b> une <b>fentre</b> de commandes (<i>cmd.exe</i>), <b>puis</b> <b>taper</b> la commande voulue, ce qui n'est pas trs pratique.<br> Afin de remdier  cet inconvnient, j'ai conu un <b>petit script </b>(lui-mme crit en <i>VBScript</i>) qui, tant associ aux fichiers <b>.exe</b>, va ouvrir automatiquement une fentre de commande puis excuter dedans l'excutable choisi depuis l'explorateur de Windows.<br> <br> <b><img border="0" src="../gif/hand_right.gif" width="33" height="14"> VBScript</b> est install en <b>standard</b> sous Windows 98, ME, 2000, XP.<br> Il <b>faut</b> l'installer volontairement sous Windows 95 et NT4.<br> Pour plus de dtails sur <b>VBSCRIPT</b>, se reporter aux <a href="vbscript.html"><b>chapitres qui lui sont consacrs</b></a>.</p> En voici le code, trs simple :<br> <form name="infos">   <textarea rows="15" name="S1" cols="80" style="font-family: Courier New; font-size: 8 pt">  ' -------------------------------------------- ' Excution depuis l'explorateur de Windows  ' d'une application (.exe et .vbs) dans une console ' avec saisie ventuelle de paramtres ' La console reste ouverte aprs excution. ' ' Autoinstallable par excution sans paramtres ' ' Jean-Claude BELLAMY  2001 ' -------------------------------------------- Dim shell, args, params, fso, fa,fs Set shell = WScript.CreateObject("WScript.Shell") Set fso   = WScript.CreateObject("Scripting.FileSystemObject") Set args  = Wscript.Arguments Script=Lcase(Wscript.ScriptFullName) set fs=fso.GetFile(Script)  sps=lcase(fs.ShortPath) If args.count=1 Then 	appli=args(0) 	set fa=fso.GetFile(appli) 	spa=lcase(fa.ShortPath) ' test de non-application du script sur lui mme 	If spa<>sps Then 		params=InputBox("Paramtres ventuels :", Appli) 		If params <>"" Then params=" " & chr(34)& params & chr(34) 		commande="cmd /K " & appli & params & " | more"	 		shell.Run commande, 5,true 		WScript.quit		 		End If    End If ' Auto-installation register "exefile" register "vbsfile" MsgBox "Script "& Script &" install", vbInformation, "Excution dans une console" WScript.quit ' ----------------------------------------- Sub register(typefic) Key="HKEY_CLASSES_ROOT\" & typefic &"\shell\console\" shell.RegWrite Key,"Excution dans une fentre de commandes" Command="wscript """ & Script & """ ""%1""" shell.RegWrite Key & "command\",Command End Sub ' ----------------------------------------- </textarea> </form>    <p>Pour que ce script soit utilisable depuis <b>l'explorateur</b> de Windows, il faut modifier et ajouter certaines clefs dans la <b>Base de Registres</b>. Cela est obtenu <b>automatiquement</b> en l'excutant <b>sans paramtres</b>.&nbsp;</p> <p><b>Tlchargement <a href="../download/console.vbs" target="_blank"> <img border="0" src="../gif/fleche.gif" width="42" height="41"></a> </b><b> <a target="_blank" href="../download/vbs/console.vbs">console.vbs</a></b>  (<i>2ko</i>)&nbsp;</p> <p>Aprs installation, un nouvel item apparat dans le menu contextuel des excutables :&nbsp;<br> <img border="0" src="../gif/console1.jpg" width="343" height="124"></p> <p>Si on slectionne cet item, une <b>boite de dialogue</b> de saisie (facultative) de <b>paramtres</b> apparat :<br> <img border="0" src="../gif/console2.jpg" width="363" height="153"></p> <p>puis l'application est lance dans une fentre de commandes <b>permanente</b>.</p> <h3><strong><a href="#top"><img src="../gif/top.gif" border="0" width="17" height="17"></a><a name="fontsetup"></a></strong>Impossibilit  d'installer une nouvelle police de caractres </h3>  <p>Le problme suivant peut survenir sous <b>toute version</b> de Windows.<br> On souhaite installer une <b>nouvelle police</b> de caractres, mais l'item &quot;<b>Installer  une nouvelle police...</b>&quot; n'apparat plus!</p>  <p><img border="0" src="../gif/fontsetup.jpg" width="390" height="284"></p>    <br>   Ce problme est dcrit dans l'article <b> <a target="_blank" href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;q133725">Q133725</a></b> de la Knowledge  Base du MSDN (&quot;<i>Missing Menu Commands in the Fonts Folder</i>&quot;)<br>   <br>   <b>3 causes possibles :</b><blockquote>   <table border="1" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber2" width="791">     <tr>       <td bgcolor="#C0C0C0" width="325" align="center"><i><b>Causes</b></i></td>       <td bgcolor="#C0C0C0" width="456" align="center"><i><b>Solutions</b></i></td>     </tr>     <tr>       <td valign="top" width="325" bgcolor="#FFFFCC"><font size="1">Le dossier &quot;<b>fonts</b>&quot; n'a plus les attributs&nbsp; &quot;<b>System</b>&quot; et &quot;<b>Read Only</b>&quot;<br>       (or cela est    OBLIGATOIRE!)</font></td>       <td valign="top" width="456" bgcolor="#00FFFF">       <ol>         <li><font size="1">Ouvrir une fentre de commandes</font></li>         <li><font size="1">Se placer dans le rpertoire </font><b>         <font size="1">%systemroot%</font></b></li>         <li><font size="1">Taper la commande :<br> &nbsp;&nbsp; </font><b><font size="1">attrib +s +r fonts</font></b></li>       </ol>       </td>     </tr>     <tr>       <td valign="top" width="325" bgcolor="#FFFFCC"><font size="1">Le fichier&nbsp;&quot;%systemroot%\system32\<b>fontext.dll</b>&quot; manque ou est endommage.</font><p>       <font size="1">Il faut la rcuprer depuis le CD de Windows. </font></td>       <td valign="top" width="456" bgcolor="#00FFFF">       <ol>         <li><font size="1">Ouvrir une fentre de commandes</font></li>         <li><font size="1">Taper la commande :<br>         <strong>expand x:\i386\fontext.dl_ %systemroot%\system32\fontext.dll<br>   </strong>         (en supposant que &quot;x:&quot; dsigne le lecteur de CD)</font></li>       </ol>       </td>     </tr>     <tr>       <td valign="top" width="325" bgcolor="#FFFFCC"><font size="1">le fichier&nbsp;&quot;%systemroot%\fonts\<b>desktop.ini</b>&quot; manque ou est endommag.<br>       <img border="0" src="../gif/hand_right.gif" width="33" height="14"><b>ATTENTION </b>!<br>       </font><i><font size="1">ce fichier n'apparat pas dans l'explorateur de Windows!</font></i></td>       <td valign="top" width="456" bgcolor="#00FFFF">       <ol>         <li><font size="1">Ouvrir une fentre de commandes</font></li>         <li><font size="1">Se placer dans le rpertoire&nbsp; &quot;<b>%systemroot%\fonts</b>&quot;</font></li>         <li><font size="1">Taper la commande <br>         <b>attrib -r -h -s desktop.ini</b><br>         puis (p.ex.) <b>notepad desktop.ini</b><br>         Il doit contenir ceci :<br>         </font><b><font size="1">[.ShellClassInfo]<br>         UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}      &nbsp; </font></b></li>       </ol>       </td>     </tr>     <tr>       <td valign="top" width="781" colspan="2" bgcolor="#FFFFFF"><font size="1">       <img border="0" src="../gif/hand_right.gif" width="33" height="14"> Sous <b>Windows 95,98 ou ME</b>,        remplacer <b>&nbsp;%systemroot%</b> par <b>%windir%&nbsp;&nbsp; </b>et<b>&nbsp;        system32</b> par <b>system</b></font></td>     </tr>   </table> </blockquote> <h3><strong><a href="#top"><img src="../gif/top.gif" border="0" width="17" height="17"></a><a name="iconfolder"></a></strong>Affecter  une icne personnalise  un dossier</h3>          <ul>           <li><b><a href="#icfprincipe">Principe</a></b></li>           <li><a href="#icfXP">Cas de <b>Windows XP</b></a></li>           <li><a href="#icfauto">Automatisation avec &quot;<b>ICONFOLDER</b>&quot;</a><ul>             <li><b><a href="#icfinstall">Installation</a></b> </li>             <li><a href="#icfajout">Utilisation (<b>ajout</b> d'icne)</a></li>             <li><a href="#icfretrait">Utilisation (<b>retrait</b> d'icne)</a></li>             <li><b><a href="#icfdistrib">Distribution</a></b></li>           </ul>           </li> </ul>          <h4><a href="#iconfolder"><img border="0" src="../gif/topmin.gif" width="13" height="13"></a><a name="icfprincipe"></a>Principe</h4>          <p>Cette fonctionnalit est apparue avec Internet Explorer <b>4.0</b></p> <table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber3" width="527">   <tr>     <td width="456">Elle permet de <b>personnaliser</b> l'explorateur de Windows      (toute version), en attribuant une <b>icne spcifique</b>  un dossier      donn, en remplacement de l'icne habituelle des dossiers :</td>     <td width="63"><img border="0" src="../gif/iconlambda.jpg" width="48" height="48"></td>   </tr> </table> <p>Pour cela, il suffit de crer dans le dossier concern un fichier nomm <b> DESKTOP.INI</b>, au format texte, possdant les attributs <b>cach</b> et <b> systme</b> (HS), et contenant le paragraphe suivant (exemple) :</p> <blockquote>   <table border="1" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber4" width="788">     <tr>       <td align="center" bgcolor="#808080" valign="top" width="449">       <font color="#FFFFFF"><b><i>Contenu</i></b></font></td>       <td align="center" bgcolor="#808080" valign="top" width="328">       <font color="#FFFFFF"><i><b>Commentaires</b></i></font></td>     </tr>     <tr>       <td bgcolor="#00FFFF" valign="top" width="449"><font color="#FF0000"><b>[.ShellClassInfo]</b></font></td>       <td bgcolor="#00FFFF" valign="top" width="328"><font size="1">Nom du        paragraphe (obligatoire)</font></td>     </tr>     <tr>       <td bgcolor="#00FFFF" valign="top" width="449"><b><font color="#FF0000">       IconFile</font></b>=F:\Program Files\Microsoft FrontPage\Office\FRONTPG.EXE</td>       <td bgcolor="#00FFFF" valign="top" width="328"><font size="1">Nom du        fichier contenant l'icne :<br>       Excutable, DLL, Contrle ActiveX, Driver, fichier icne,..</font></td>     </tr>     <tr>       <td bgcolor="#00FFFF" valign="top" width="449"><font color="#FF0000"><b>       IconIndex</b></font>=17</td>       <td bgcolor="#00FFFF" valign="top" width="328"><font size="1">N de        l'icne dans le fichier</font></td>     </tr>     <tr>       <td bgcolor="#00FFFF" valign="top" width="449"><font color="#FF0000"><b>       ConfirmFileOp</b></font>=0</td>       <td bgcolor="#00FFFF" valign="top" width="328"><font size="1">Commutateur&nbsp;        mis  zro vitant un message de confirmation si on supprime le fichier        desktop.ini</font></td>     </tr>     <tr>       <td bgcolor="#00FFFF" valign="top" width="449"><font color="#FF0000"><b>       InfoTip</b></font>=Frontpage XP</td>       <td bgcolor="#00FFFF" valign="top" width="328"><font size="1">Information        facultative apparaissant dans la barre d'tat de l'explorateur quand le        dossier est slectionn</font></td>     </tr>   </table>   <p>Dans cet exemple, l'icne choisie est la suivante :   <img border="0" src="../gif/iconeFP2000.gif" width="32" height="32"></p>   <p>L'explorateur Windows affiche alors ceci : <br>   <img border="0" src="../gif/desktop.jpg" width="530" height="284"></p> </blockquote>  <p>Bien que peu complique, <b>l'opration</b> de crer un fichier <b> DESKTOP.INI</b>,&nbsp; choisir une icne approprie, trouver son index, penser   dfinir les attributs du fichier DESKTOP.INI....est assez <b>fastidieuse</b>.</p> <h4><a href="#iconfolder"><img border="0" src="../gif/topmin.gif" width="13" height="13"></a><a name="icfXP"></a>Cas de Windows XP</h4> <table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber5" width="903">   <tr>     <td valign="top" width="895" colspan="2">Ce mcanisme a t amlior dans <b>Windows XP</b>,      chaque dossier possdant&nbsp; dans ses proprits un onglet &quot;<b>Personnaliser</b>&quot;:</td>   </tr>   <tr>     <td valign="top" width="310"><img border="0" src="../gif/xp/folder1.jpg" width="315" height="406"></td>     <td width="585">&nbsp;<img border="0" src="../gif/fleche.gif" width="42" height="41">     <img border="0" src="../gif/xp/folder2.jpg" width="237" height="286"></td>   </tr> </table> <p>Mais cette fonctionnalit <b>n'a pas prvu</b> la dfinition de l'information  complmentaire (champ<b><font color="#FF0000">       InfoTip</font></b>), et elle <b>oblige</b>  chaque fois de <b>parcourir</b>,  plus ou moins  <b>l'aveuglette</b>, les fichiers susceptibles de contenir des <b>icnes.</b></p> <h4><a href="#iconfolder"><img border="0" src="../gif/topmin.gif" width="13" height="13"></a><a name="icfauto"></a>Automatisation avec &quot;ICONFOLDER&quot;</h4> <p><b><i>(mise  jour le 23/10/02)</i></b></p> <p>J'ai conu une application intitule <b>ICONFOLDER</b> qui ralise <b> automatiquement</b>&nbsp; les tches suivantes :</p> <ul>   <li><b>Exploration</b> des fichiers de une ou plusieurs <b>partitions</b>,    dans tous leurs dossiers, avec extraction des noms des fichiers contenant des    icnes (exe, dll, ocx, cpl, scr, ico,...)</li>   <li><b>Dcompte</b> du nombre d'icnes contenues dans chaque fichier</li>   <li><b>Mmorisation</b> de ces informations dans un fichier texte (<i><b><font color="#FF0000">c:\iconlist.txt</font></b></i>),    en vue d'une rutilisation ultrieure, et dispensant l'analyse des fichiers     chaque attribution d'icne. </li>   <li><b>Slection</b> du fichier icne et affichage <b>graphique</b> des icnes    contenues</li>   <li><b>Affectation</b> de l'icne au dossier slectionn dans l'explorateur et    saisie de <b>l'information</b> facultative</li> </ul> <p>Cette application fonctionne sous <b>toute plate-forme Windows</b>. <br> Il suffit que <b>Internet Explorer</b> version <b>4</b> au minimum ait t  install. <br> Elle a t valide sous : </p> <ul>   <li><b>Windows 98</b></li>   <li><b>Windows ME</b></li>   <li><b>Windows 2000</b> (Professionnel et Serveur)</li>   <li><b>Windows XP</b> (Edition familiale et Professionnel)</li> </ul> <p>Elle se compose :</p> <ul>   <li>D'un script VBS <b>iconfolder.vbs</b>, qui constitue la partie principale    de l'application </li>   <li>D'un script VBS <b>RAZiconfolder.vbs</b>, qui sert  retirer l'icne    affecte  un dossier </li>   <li>D'un contrle ActiveX <b>jcb.ocx</b>, crit en Visual Basic, qui pallie certains    manques fonctionnels de VBS et WSH. <br>   En particulier, il permet de faire appel     une fonction non documente de Windows (<i>PickIconDlg</i>) d'affichage de la    boite de dialogue de choix d'icne.</li>   <li>D'une procdure <b>d'installation</b> et <b>dsinstallation</b>    automatique. </li> </ul> <p><img border="0" src="../gif/hand_right.gif" width="33" height="14"> En ce qui concerne les fonctions  &quot;icnes&quot; du contrle ActiveX, je me suis inspir d'un exemple tir de <b> l'excellent</b> ouvrage</p> <p align="center">&quot;<i><b>Windows Scripting Secrets</b></i>&quot;<br> de<b> Tobias Weltner </b><br> dit chez <b>IDG BOOKS</b><br>   (ISBN=0-7645-4684-8)</p> <h5><a href="#iconfolder"><img border="0" src="../gif/topmin.gif" width="13" height="13"></a><a name="icfinstall"></a>Installation </h5> <p>Il suffit d'excuter l'un des deux fichiers :</p> <ul>   <li><a target="_blank" href="../download/vbs/Iconfolder.exe"> <b>iconfolder.exe</b></a><i><font size="1">  (distribution complte, 1076 ko) </font></i></li>   <li> <b> <a href="../download/vbs/Iconfolder_min.exe">iconfolder_min.exe</a></b> <i> <font size="1">(distribution minimale, 163 ko)</font></i></li> </ul> <p><i><a href="#icfdistrib">(voir les diffrences entre les versions&nbsp; plus  bas)</a></i></p> <p>Diffrentes boite de dialogues s'affichent :<br> <img border="0" src="../gif/icf1.jpg" width="328" height="285"> <img border="0" src="../gif/icf2.jpg" width="328" height="285"><br> ...<br> pour aboutir  2 messages indiquant <b>l'installation </b>des deux scripts <b> iconfolder.vbs</b> et <b>RAZiconfolder.vbs<br> </b><img border="0" src="../gif/icf8.jpg" width="292" height="94">  <img border="0" src="../gif/icf9.jpg" width="307" height="94"> </p> <table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber6" width="520">   <tr>     <td valign="top" width="248">Dsormais, le menu contextuel d'un dossier affiche      <b>deux items supplmentaires </b>:</td>     <td width="264"> <img border="0" src="../gif/icf10.jpg" width="235" height="225"></td>   </tr> </table> <p><img border="0" src="../gif/hand_right.gif" width="33" height="14"><i>Le  contrle ActiveX <b>jcb.ocx</b> a besoin de la bibliothque VisualBasic <b> msvbvm50.dll</b> , normalement prsente sur toutes les machines, ainsi que du  contrle ActiveX <b>comctl32.ocx</b>. Au cas o ces fichiers seraient absents,  ils ont t prvus dans le programme d'installation (d'o sa taille) et seront  installs si besoin est.</i></p>  <h5><a href="#iconfolder"><img border="0" src="../gif/topmin.gif" width="13" height="13"></a><a name="icfajout"></a>Utilisation (ajout d'icne)</h5> <p>Il suffit d'afficher le menu contextuel (clic droit) sur un dossier et de  slectionner &quot;<font color="#FF0000"><b>Icne de dossier (ajout)</b></font>&quot;</p> <p><b>Deux cas</b> se prsentent alors:</p> <ol>   <li><u><b>Aucune analyse de disque n'a encore eu lieu<br> &nbsp;</b></u><table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber7" width="665">     <tr>       <td width="239" valign="top">Une boite de dialogue s'affiche, indiquant la       <b>liste des disques</b>  analyser :<br>       <br>       Slectionner le ou les disques concerns, et appuyer sur <b>OK</b><p>       <img border="0" src="../gif/hand_right.gif" width="33" height="14"><i>Seuls        les disques fixes et locaux sont affichs.</i></td>       <td width="418">       <img border="0" src="../gif/icfuse1.jpg" width="409" height="279"></td>     </tr>     <tr>       <td width="239" valign="top"><b>L'analyse</b> a alors lieu, avec affichage        de la progression.&nbsp;        <p>Certains <b>dossiers</b> sont volontairement <b>ignors</b> :<br>       - <i>dllcache</i><br>       - <i>temp</i> et <i>tmp</i><br>       - <i>system volume information<br>       - recycled</i><br>       - ceux dont le nom commence par &quot;<i>$</i>&quot; </p>       <p>En cas de doublons, seul le fichier ayant le <b>plus grand nombre</b>        d'icnes est mmoris</td>       <td width="418" valign="top">       <img border="0" src="../gif/icfuse3.jpg" width="318" height="184"></td>     </tr>     </table></li><u><br>     </u>     <li><u><b>Les disques ont dj t analyss <br> &nbsp;</b></u><table width="639">     <tr>       <td width="238" valign="top">Une boite de dialogue s'affiche, demandant si        on veut :        <ul>         <li><b>conserver</b> l'analyse actuelle (la liste des icnes est          conserve)</li>         <li><b>mettre  jour</b> cette analyse (dans le cas o d'autre          partitions n'ont pas encore t analyses)</li>         <li><b>remplacer</b> l'analyse dj faite (elle sera alors intgralement          refaite)</li>       </ul>       </td>       <td width="391" valign="top">       <img border="0" src="../gif/icfuse12.jpg" width="381" height="153"></td>     </tr>     </table></li><br>     <b><u>Ensuite, dans les deux cas :<br>     </u></b><br>     <table width="793">     <tr>       <td width="238" valign="top">Une <b>liste des        fichiers</b> contenant des icnes s'affiche :<p><b>Cliquer</b> sur l'un        d'entre eux pour voir son contenu :</p>       <p>(par exemple <i>compstui.dll</i>)</p>       <p>&nbsp;</td>       <td width="545">       <img border="0" src="../gif/icfuse4.jpg" width="409" height="279"></td>     </tr>     <tr>       <td width="238" valign="top"><b>Slectionner</b> une icne et appuyer sur       <b>OK</b>. <br>       <br>       Si aucune ne convient, appuyer sur Annuler , ce qui provoque le        raffichage de la liste prcdente.<p>       <img border="0" src="../gif/hand_right.gif" width="33" height="14"> <b>Certains</b> fichiers peuvent provoquer l'affichage d'un message <b>d'erreur</b>,        indiquant que le fichier ne contient pas d'icnes. C'est le cas par        exemple de &quot;<i><b>sandra.exe</b></i>&quot; (SiSoftware). Cela est du  une&nbsp; structure        interne utilisant des ressources avec un <b>format non standard</b>.&nbsp; </p>       <p>Ce dfaut <b>n'est pas imputable</b>  <b>Iconfolder</b> (Windows        lui-mme et les diteurs de ressources dtectent le mme problme). </td>       <td width="545">       <img border="0" src="../gif/icfuse6.jpg" width="296" height="357"></td>     </tr>     <tr>       <td width="238" valign="top">Une boite de dialogue invitant  dfinir une       <b>information</b> <b>complmentaire</b> s'affiche.<p>Le contenu par        dfaut est de la forme <br>       <i>Dossier &lt;nom du dossier&gt;</i></p>       <p>Appuyer sur <b>OK</b>. </td>       <td width="545">       <img border="0" src="../gif/icfuse7.jpg" width="363" height="160"></td>     </tr>     <tr>       <td width="238" valign="top">Il y a alors <b>confirmation</b>        d'affectation de l'icne.</td>       <td width="545" valign="top">       <img border="0" src="../gif/icfuse8.jpg" width="239" height="146">       <img border="0" src="../gif/fleche.gif" align="top" width="42" height="41">&nbsp;       <img border="1" src="../gif/icfuse11.jpg" align="top" width="243" height="76"></td>     </tr>   </table>   </li> </ol>  <h5><a href="#iconfolder"><img border="0" src="../gif/topmin.gif" width="13" height="13"></a><a name="icfretrait"></a>Utilisation (retrait d'icne)</h5> <p>Il suffit d'afficher le menu contextuel (clic droit) sur un dossier et de  slectionner &quot;<b><font color="#FF0000">Icne de dossier (retrait)</font></b>&quot;<br> <b>Deux cas</b> se prsentent alors:</p> <ol>   <li><u><b>Le dossier slectionn n'a pas d'icne personnalise<br>   </b></u><br>   &nbsp;<table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber8" width="771">     <tr>       <td valign="top" width="237">Un message est affich :</td>       <td width="526"><img border="0" src="../gif/icfuse13.jpg" width="231" height="126"></td>     </tr>   </table>   <p>   <br> &nbsp;</li>   <li><u><b>Le dossier slectionn a une icne personnalise</b></u><br>   &nbsp;<table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber8" width="771">     <tr>       <td valign="top" width="237">La confirmation de suppression est demande :</td>       <td width="526"><img border="0" src="../gif/icfuse14.jpg" width="255" height="126"></td>     </tr>     <tr>       <td valign="top" width="237">Si on a rpondu <b>oui</b> :</td>       <td width="526"><img border="0" src="../gif/icfuse15.jpg" width="203" height="133"><img border="0" src="../gif/fleche.gif" align="top" width="42" height="41"><img border="1" src="../gif/icfuse17.jpg" align="top" width="247" height="75"></td>     </tr>   </table>   </li> </ol>  <h5><a href="#iconfolder"><img border="0" src="../gif/topmin.gif" width="13" height="13"></a><b><a name="icfdistrib"></a></b>Distribution</h5>  <blockquote>   <p><b>ICONFOLDER existe en 2 distributions :</b></p>   <table border="1" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber9">     <tr>       <td align="center" bgcolor="#808080" valign="top"><font color="#FFFFFF"><i><b>Version</b></i></font></td>       <td align="center" bgcolor="#808080" valign="top"><font color="#FFFFFF">       <b><i>Remarques</i></b></font></td>       <td align="center" bgcolor="#808080" valign="top"><font color="#FFFFFF"><i><b>Taille de       <br>       l'excutable</b></i></font></td>       <td align="center" bgcolor="#808080" valign="top"><font color="#FFFFFF">       <b><i>Date du <br>       fichier</i></b></font></td>       <td align="center" bgcolor="#808080" valign="top"><font color="#FFFFFF"><i><b>       Tlchargement</b></i></font></td>     </tr>     <tr>       <td bgcolor="#FFFFFF" valign="top"><b>Complte</b><br>       &nbsp;</td>       <td bgcolor="#FFFFFF">Elle comprend les fichiers<br>       - <font color="#FF0000">comctl32.ocx</font><br>       - <font color="#FF0000">msvbvm50.dll </font></td>       <td align="right" bgcolor="#FFFFFF"><b>1076 ko</b></td>       <td align="center" bgcolor="#FFFFFF">23/10/02</td>       <td align="center" bgcolor="#FFFFFF"><b><font size="3">       <a href="../download/vbs/Iconfolder.exe">iconfolder</a></font></b></td>     </tr>     <tr>       <td bgcolor="#FFFFFF" valign="top"><b>Minimale</b><br>       &nbsp;</td>       <td bgcolor="#FFFFFF">Vous devez avoir les fichiers<br>       - <font color="#FF0000">comctl32.ocx</font><br>       - <font color="#FF0000">msvbvm50.dll </font><br>       (c'est gnralement le cas)</td>       <td align="right" bgcolor="#FFFFFF"><b>163 ko</b></td>       <td align="center" bgcolor="#FFFFFF">23/10/02</td>       <td align="center" bgcolor="#FFFFFF"><b><font size="3">       <a href="../download/vbs/Iconfolder_min.exe">iconfolder</a></font></b></td>     </tr>   </table>   <p><b><a href="../download/vbs/jcbtools.zip">Codes source du contrle ActiveX    jcb (VB)</a></b></p> </blockquote>  <p align="center"><img border="0" src="../gif/hand_right.gif" width="33" height="14"><font size="3"><b>  L'usage</b></font><b><font size="3"> de ICONFOLDER est entirement gratuit!</font></b></p>  </body>  </html> 
