[Wapt] Clé de registre
Muller, Thomas
thomas.muller at hydac.com
Tue Nov 8 16:15:59 CET 2016
Ok Je comprends d'où venait mon erreur, la clé n'avait pas le bon chemin de renseigné pour sa création « Software » et non « System ». Je pouvais chercher encore longtemps
Merci pour tout ça fonctionne bien à présent !
De : Bastien HERMITTE [mailto:bhermitte at b2pweb.com]
Envoyé : mardi 8 novembre 2016 16:09
À : Muller, Thomas; wapt at lists.tranquil.it
Objet : Re: [Wapt] Clé de registre
La ligne "reg_setvalue()" doit être en dessous de la ligne "with reg_openkey_noredir()" et doit être indentée (i.e. une tabulation en plus en début de ligne) :
import _winreg
with reg_openkey_noredir(HKEY_CURRENT_USER, r'System\SWActivation\K2\"Software/office/editor/versionII/UserRegData"', sam=KEY_WRITE, create_if_missing=True) as key:
reg_setvalue(key, r'User_email', r'toto at toto.com<mailto:toto at toto.com>', _winreg.REG_SZ)
Le 08/11/2016 à 15:52, Muller, Thomas a écrit :
Alors je ne suis pas doué mais la clé n'est pas créé et aucun message d'erreur...
import _winreg
with reg_openkey_noredir(HKEY_CURRENT_USER, r'System\SWActivation\K2\"Software/office/editor/versionII/UserRegData"', sam=KEY_WRITE, create_if_missing=True) as key:reg_setvalue(key, r'User_email', r'thomas.muller at hydac.com<mailto:thomas.muller at hydac.com>', _winreg.REG_SZ)
La syntaxe est correcte?
De : Bastien HERMITTE [mailto:bhermitte at b2pweb.com]
Envoyé : mardi 8 novembre 2016 15:45
À : Muller, Thomas; wapt at lists.tranquil.it<mailto:wapt at lists.tranquil.it>
Objet : Re: [Wapt] Clé de registre
Il y a un espace entre import et _winreg ;)
Le 08/11/2016 à 15:44, Muller, Thomas a écrit :
Merci pour l'info Bastien mais je m'y prends mal apparemment car maintenant j'ai un message d'erreur « NameError : nam « import_winreg » is not defined.
L'instruction import_winreg ne semble pas avoir été interprétée correctement.
De : WAPT [mailto:wapt-bounces at lists.tranquil.it] De la part de Bastien HERMITTE
Envoyé : mardi 8 novembre 2016 15:35
À : wapt at lists.tranquil.it<mailto:wapt at lists.tranquil.it>
Objet : Re: [Wapt] Clé de registre
J'ai oublié, il vous faudra rajouter ceci en haut du fichier setup.py :
import _winreg
Cordialement,
Bastien
Le 08/11/2016 à 15:33, Bastien HERMITTE a écrit :
Bonjour,
Je ne pense pas que cela soit possible avec la fonction registry_setstring(), car celle-ci remplace les '/' par des '\\' (pour afficher la source, appuyez sur Ctrl et cliquez sur le nom de la fonction).
Cependant vous pouvez reprendre le code de cette fonction sans le remplacement des slash :
with reg_openkey_noredir(HKEY_CURRENT_USER, r'System\SWActivation\K2\"Software/office/editor/versionII/UserRegData"', sam=KEY_WRITE, create_if_missing=True) as key:
reg_setvalue(key, r'User_email', r'toto at toto.com<mailto:toto at toto.com>', _winreg.REG_SZ)
Je viens de tester, ça fonctionne.
Cordialement,
Bastien
Le 08/11/2016 à 14:39, Muller, Thomas a écrit :
Bonjour à tous !
J'ai un soucis d'inscription de clé de registre ayant un nom contenant des « slash » : « / »
Voici celle qui me pose problème :
registry_setstring(HKEY_CURRENT_USER,'Software\\SWActivation\\K2\\"Software/office/editor/versionII/UserRegData"','User_email',"toto at toto.com"<mailto:toto at toto.com>)
Ici il me faut une clé pour l'ensemble : "Software/office/editor/versionII/UserRegData" mais la commande est interprétée comme devant me créer une clé pour chaque information.
Comment lui indiquer qu'il ne doit pas le faire ?
Merci d'avance, je sèche...
_______________________________________________
WAPT mailing list
WAPT at lists.tranquil.it<mailto:WAPT at lists.tranquil.it>
http://lists.tranquil.it/listinfo/wapt
_______________________________________________
WAPT mailing list
WAPT at lists.tranquil.it<mailto:WAPT at lists.tranquil.it>
http://lists.tranquil.it/listinfo/wapt
-------------- section suivante --------------
Une pi?ce jointe HTML a ?t? nettoy?e...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20161108/9bdab9c7/attachment.html>
More information about the WAPT
mailing list