Bonjour,

je cherche a créer une clef de registre avec un script python. J'ai déjà utilisé le même script sous XP et tout marche niquel.

Seulement je suis passé a W7 et mon script ne fonctionne plus.

Voici mon code si vous trouvé une erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
import _winreg
 
try:
                key = _winreg.CreateKey(_winreg.HKEY_CLASSES_ROOT, 'Folder\\shell\\CheckFileFormat')
                key = _winreg.CreateKey(_winreg.HKEY_CLASSES_ROOT, 'Folder\\shell\\CheckFileFormat\\command')
                key = _winreg.OpenKey( _winreg.HKEY_CLASSES_ROOT, 'Folder\\shell\\CheckfileFormat\\command',0, _winreg.KEY_SET_VALUE)                       
                _winreg.SetValueEx(key, '', 0, _winreg.REG_SZ, '"toto" -i "%1"')
                _winreg.CloseKey(key)
        except WindowsError,e:
                print
                print 'The key registry is not created'
Après je ne sais pas si winreg est compatible Windows 7 donc je vous pose la question étant donnée que je n'est pas trouvé la moindre info.

EDIT: Après test l'erreur retournée est :accès refusé

J'en conclu que j'ai pas les droit d'écrire dans ma propre base de registre en tant qu'administrateur ? O_o ?

un moyen de contourner tout sa s'il vous plait ?

Merci.