Python删除注册表键值一例

Rae ·
更新时间:2024-11-13
· 505 次阅读

Python删除注册表键值一例

有时出于某种需要,希望用Python对注册表进行查找,创建,删除等操作。
本例演示了如何用Python删除注册表键值,并用另一个小程序演示如何注册该程序到注册表中,使其每次开机都会执行:

RemoveValue.py: 删除指定键值

#需安装pywin32 import win32api import win32con def removeValue(name,value): key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,name,0,win32con.KEY_ALL_ACCESS) try: win32api.RegDeleteValue(key,value) except: pass name = 'SOFTWARE\\Scooter Software\\Beyond Compare 4' value = 'CacheID' removeValue(name,value)

addfile2autorun,添加RemoveValue到runpath,运行一次即可。

import win32con import win32api import os def addfile2autorun(path): "注册到启动项" runpath = "Software\Microsoft\Windows\CurrentVersion\Run" hKey = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER, runpath, 0, win32con.KEY_SET_VALUE) (filepath, filename) = os.path.split(path) win32api.RegSetValueEx(hKey, "RemoveCacheID", 0, win32con.REG_SZ, path) win32api.RegCloseKey(hKey) addfile2autorun('C:\Program Files\Beyond Compare 4\RemoveValue.py')
作者:武汉徐哥2019



键值 Python 注册表

需要 登录 后方可回复, 如果你还没有账号请 注册新账号