<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Le 13/11/2013 21:53, informatique a
      écrit :<br>
    </div>
    <blockquote
      cite="mid:fc.011f04c5003358ce011f04c5003358ce.3358d4@mail.challans.fr"
      type="cite"><!--?xml version="1.0" encoding="UTF-8"?-->
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <title></title>
      <style type="text/css">
<!--
body{margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10px;}
-->
</style>
      <div style="text-align:left;" align="left"><font
          style="font-family:Segoe UI;font-size:14pt;color:#000000;"
          color="#000000" face="Segoe UI" size="+1">Bonjour,</font></div>
      <br>
      <div style="text-align:left;" align="left"><font
          style="font-family:Segoe UI;font-size:14pt;color:#000000;"
          color="#000000" face="Segoe UI" size="+1">je souhaiterais
          vérifier en python l'existance d'une clé de registre.</font></div>
    </blockquote>
    <font size="+1"><font face="Segoe UI">Il n'y a pas de fonction toute
        faite.<br>
        <br>
        une fonction comme : <br>
      </font></font><font size="+1"><tt>def
        registry_keyexists(root=HKEY_LOCAL_MACHINE,path='Software'):<br>
            try:<br>
                reg_openkey_noredir(root,path)<br>
                return True<br>
            except WindowsError as e:<br>
                if e.errno == 2:<br>
                    return False<br>
                else:<br>
                    raise<br>
      </tt><tt></tt><tt><br>
      </tt></font><font size="+1"><font face="Segoe UI"><br>
        doit faire l'affaire<br>
        <br>
        pour tester : <br>
      </font></font><font size="+1"><tt>if registry_keyexists(path='Software\\Microsoft\\Office\\12.0'</tt></font><font
      size="+1"><tt>):</tt><tt><br>
      </tt><tt>   </tt><tt><command></tt><tt><br>
      </tt></font><font size="+1"><font face="Segoe UI"><br>
        le premier paramètre root est l'une des constantes : <br>
        HKEY_CLASSES_ROOT<br>
        HKEY_CURRENT_USER<br>
        HKEY_LOCAL_MACHINE<br>
        HKEY_USERS<br>
        HKEY_CURRENT_CONFIG<br>
        ce n'est pas une chaine de caractères.<br>
        <br>
        le deuxième paramètre est une chaine avec le chemin.<br>
        attention suivant que la machine est en 64 bits ou en 32 bits,
        le chemin peut être différent (Software\\Wow6432Node\\... pour
        une appli 32 bits sur un système 64 bits)<br>
        <br>
        (btw... on va inclure un fonction de ce type par défaut...) <br>
        <br>
        Hubert Touvet <br>
        <br>
      </font></font>
    <blockquote
      cite="mid:fc.011f04c5003358ce011f04c5003358ce.3358d4@mail.challans.fr"
      type="cite">
      <div style="text-align:left;" align="left"><font
          style="font-family:Segoe UI;font-size:14pt;color:#000000;"
          color="#000000" face="Segoe UI" size="+1">Est-ce que la
          fonction du setuphelpers
          registry_readstring(root,path,keyname,default='') est la bonne
          ? Si oui comment l'utiliser ?</font></div>
      <br>
      <div style="text-align:left;" align="left"><font
          style="font-family:Segoe UI;font-size:14pt;color:#000000;"
          color="#000000" face="Segoe UI" size="+1">Pour la clé
          [HKEY_CURRENT_MACHINE\Software\Microsoft\Office\12.0] :</font></div>
      <br>
      <div style="text-align:left;" align="left"><font
          style="font-family:Segoe UI;font-size:14pt;color:#000000;"
          color="#000000" face="Segoe UI" size="+1"><i>if
            registry_readstring('HKEY_CURRENT_ </i>MACHINE<i>','Software\\Microsoft\\Office\\12.0','','')
            <> '' :</i></font></div>
      <div style="text-align:left;" align="left"><font
          style="font-family:Segoe UI;font-size:14pt;color:#000000;"
          color="#000000" face="Segoe UI" size="+1"><i>        <command></i></font></div>
      <br>
      <div style="text-align:left;" align="left"><font
          style="font-family:Segoe UI;font-size:14pt;color:#000000;"
          color="#000000" face="Segoe UI" size="+1">Merci.</font></div>
      <br>
      <div style="text-align:left;" align="left"><font
          style="font-family:Segoe UI;font-size:14pt;color:#000000;"
          color="#000000" face="Segoe UI" size="+1">Sébastien JOUSSEMET</font></div>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
WAPT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>