+ -
当前位置:首页 → 问答吧 → python 创建注册表键值

python 创建注册表键值

时间:2011-10-31

来源:互联网

我想用winreg在HKLM\SOFTWARE\7-Zip\ 下面创建易购新的键值MyNewKey 类型REG_SZ 内容:New
我的代码如下
Python code
import winreg
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\7-Zip")
newKey = winreg.CreateKeyEx(key, "MyNewKey")
winreg.SetValue(key, "MyNewKey", winreg.REG_SZ, "New")


但是现在运行代码后却创建了一个注册表项
在HKLM\SOFTWARE\7-Zip\下面新创建了一个MyNewKey 
请大家指教一二、万分感谢

作者: huaisha1224   发布时间: 2011-10-31

调用CreateKeyEx干什么?

作者: iambic   发布时间: 2011-10-31

引用 1 楼 iambic 的回复:

调用CreateKeyEx干什么?


CreateKeyEx 创建一个注册表键值呀
我也尝试用CreatKeyEx 也是一样的问题

作者: huaisha1224   发布时间: 2011-10-31

到底是“键”还是“值”?

作者: iambic   发布时间: 2011-10-31

引用 3 楼 iambic 的回复:

到底是“键”还是“值”?


最终的结果希望是这样的

作者: huaisha1224   发布时间: 2011-10-31

两个忠告:
一、自己把注册表的键和值分清楚。永远不要使用诸如“堆栈”“键值”这种含糊的术语,否则你就会一直含糊下去。
二、了解自己的每一行代码。准确明白并且清楚的看到每行代码的效果。

这两者搞明白,我相信问题就迎刃而解了。

另外我并不真的需要你告诉我,你想要做的是什么事情,截图把问题说清楚是好的,但是就这个问题来说没有必要。我很清楚你要做的是什么。我所有的问题都是替你自己问的。真正需要搞清楚那些问题的是你,不是我。

作者: iambic   发布时间: 2011-10-31