[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