Page 1 sur 1

[RESOLU] Problème modification de clé de registre

Publié : 26 juil. 2021 - 10:14
par MorganeDeveho
Bonjour,

Jai un soucis concernant un paquet de modification de clé de registre.
Voici le code:

Code : Tout sélectionner

def install():
    registry_setstring(HKEY_CURRENT_USER, "Software\\SAP BusinessObjects\\Suite XI 4.0\\Crystal Reports\\FetchOptions",'NTablesMax','7530', type=REG_DWORD)
    pass
wapt n'arrive pas à lire le type et me remonte une erreur: FATAL ERROR : ValueError: Could not convert the data to the specified type.

Re: Problème modification de clé de registre

Publié : 26 juil. 2021 - 11:16
par elelay
Bonjour Morgane,

Python n'aime pas trop les espaces. Pour les escape, il faut mettre un r devant la string. Dans ton cas cela donnerait ceci :

Code : Tout sélectionner

def install():
    registry_setstring(HKEY_CURRENT_USER, r"Software\SAP BusinessObjects\Suite XI 4.0\Crystal Reports\FetchOptions",'NTablesMax','7530', type=REG_DWORD)
    pass
PS : (De mémoire), wapt rajoute déjà les deux anti-slash

Est-ce mieux ?

Étienne

Re: Problème modification de clé de registre

Publié : 26 juil. 2021 - 11:26
par MorganeDeveho
Malheureusement, non.
Il affiche toujours la meme erreur: FATAL ERROR : ValueError: Could not convert the data to the specified type

Re: Problème modification de clé de registre

Publié : 26 juil. 2021 - 11:42
par elelay
En regardant un peu la méthode python, quand on utilise la clé DWORD il faut mettre un int et non un string en argument.
Donc 7530 sans les single-quote.

Re: Problème modification de clé de registre

Publié : 26 juil. 2021 - 11:54
par MorganeDeveho
Merci, la commande ne remonte plus d'erreur mais il y a un nouveau soucis.
La data devrait etre 0x00007530 (30000)
2021-07-26_11h50_50.jpg
2021-07-26_11h50_50.jpg (4.81 Kio) Consulté 1195 fois
et avec la commande elle devient 0x00001d6a (7530)
2021-07-26_11h51_20.jpg
2021-07-26_11h51_20.jpg (4.55 Kio) Consulté 1195 fois

Re: Problème modification de clé de registre

Publié : 26 juil. 2021 - 11:59
par elelay
Ah d'accord.
En fait tu souhaitais changer la valeur en '0x00007530' au départ je n'avais pas compris.
Dans ce cas, il faut simplement remplacer 7530 par 30000 je pense.

Re: Problème modification de clé de registre

Publié : 26 juil. 2021 - 16:25
par MorganeDeveho
Merci beaucoup.
ça fonctionne