<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>