zoukankan      html  css  js  c++  java
  • 得到系统删除程序里的FIREFOX

    from _winreg import *
    import re
    def subRegKey(key, patchlist):
        count = QueryInfoKey(key)[0]
        for index in range(count):
            name = EnumKey(key, index)
            result = patch.match(name)
            if result:
                patchlist.append(result.group(0))

    if __name__ == '__main__':
        patchlist = []
        updates = 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\'
        patch = re.compile(r'Mozilla Firefox(.*)')
        key = OpenKey(HKEY_LOCAL_MACHINE, updates)
        subRegKey(key, patchlist)
        print 'Count: ' + str(len(patchlist))
        for p in patchlist:
            print p
        update = updates + p
        print update
        newkey = OpenKey(HKEY_LOCAL_MACHINE, update)
        try:
            i = 0
            while 1:
                name, value, type = EnumValue(newkey, i)
                if name == "DisplayVersion":
                    print value
                    break
                i+=1
        except WindowsError:
            pass
        CloseKey(key)

  • 相关阅读:
    jmeter之模块简介
    前端性能测试工具
    前端性能测试工具及相关知识
    大数据测试场景相关文章-流计算
    前端测试规范
    性能测试
    spark学习笔记三:spark-shell
    spark学习笔记二:建单脚本编写
    spark学习笔记一:初识spark
    管理能力参考
  • 原文地址:https://www.cnblogs.com/shenfei2031/p/2131270.html
Copyright © 2011-2022 走看看