win32api window2con 模块 -系统注册表操作

#!/usr/bin/python
# -*- coding: UTF-8 -*-

#encoding=utf-8
#win32api
#注册表操作


# 注册表项
# HKEY_CLASSES_ROOT
# HKEY_CURRENT_USER
# HEKY_LOCAL_MACHINE
# HKEY_USERS
# HKEY_CURRENT_CONFIG

 

import win32api
import win32con


#注册表打开
#RegOpenKey(key, subKey , reserved , sam)
#RegOpenKeyEx(key, subKey , reserved , sam)
#key: HKEY_CLASSES_ROOT HKEY_CURRENT_USER HEKY_LOCAL_MACHINE HKEY_USERS HKEY_CURRENT_CONFIG
#subkey:要打开的子项
#reserved:必须为0
#sam:对打开的子项进行的操作,包括win32con.KEY_ALL_ACCESS、win32con.KEY_READ、win32con.KEY_WRITE等

#开始
#导入所需模块
#打开注册表项
#进行相关操作
#关闭注册表
#结束


##import win32api
##import win32con

#打开注册表
key=win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,'Software\\test',0,win32con.KEY_READ)
print key #key为打开注册表项的句柄
#结果:<PyHKEY at 11898912 (4012)>

#读取项值
print win32api.RegQueryValue(key,"") #第二个参数为空,表示读取项的默认值

# win32api.RegQueryValue(key,subkey)
# win32api.RegQueryValueEx(key,valuename)
# key:注册表项句柄
# subkey:要操作的子项
# valuename:要读取的项值名称

#关闭注册表
win32api.RegCloseKey(key) #返回结果为None


#例子:读取IE注册表
# import win32api
# import win32con
#打开"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer"
key_ie=win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE ,"SOFTWARE\\Microsoft\\Internet Explorer",0,win32con.KEY_READ)
print key_ie

print win32api.RegQueryValue(key_ie,"")
print win32api.RegQueryValue(key_ie,"Version")

  

转载于:https://www.cnblogs.com/silencekt/p/3292694.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值