python得到windows自启动列表的方法


Posted in Python onOctober 14, 2018

如下所示:

#!/usr/bin/python
#-*-coding:utf-8-*-
import _winreg as wr #导入内置的windows注册表操作库
import   os
from  socket import *
import getpass
def   GetStart():
    key = r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run'
    aRegL = wr.ConnectRegistry(None,wr.HKEY_LOCAL_MACHINE)
    aRegC = wr.ConnectRegistry(None,wr.HKEY_CURRENT_USER)#getpass.getuser()为得到当前的用户名
    startdir = os.listdir(r'C:\Users'+ os.sep + getpass.getuser() + r'\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup')
    startExe = {'localmachine':[],'currentuser':[]}
    startExe['startdir'] = startdir
    try:
      aKeyL = wr.OpenKey(aRegL,key)#打开键,返回句柄
      aKeyC = wr.OpenKey(aRegC,key)
      for i in range(1024):
        try:
          startExe['localmachine'].append( wr.EnumValue(aKeyL,i))
        except:
          break #异常就是终点,退出循环
      for i in range(1024):
        try:
          startExe['currentuser'].append( wr.EnumValue(aKeyC,i))
        except:
          break
    finally:
      wr.CloseKey(aKeyL)
      wr.CloseKey(aKeyC)
    return startExe
def   main():
    import sys
    reload(sys)
    sys.setdefaultencoding( "utf-8" )
    start = GetStart() #这个函数返回一个字典
    print 'LocalMachine'.center(50,'*')
    for i in start['localmachine']:#迭代字典中的数据
      print i
    print 'CurrentUser'.center(50,'*')
    for i in start['currentuser']:
      print i
    print 'StartUp dir'.center(50,'*')
    for i in start['startdir']:
      print i
if   __name__== "__main__":
    main()

以上这篇python得到windows自启动列表的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Flask框架中实现登录用户的个人资料和头像的教程
Apr 20 Python
python3实现ftp服务功能(客户端)
Mar 24 Python
Python面向对象编程基础解析(二)
Oct 26 Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 Python
TensorFlow实现卷积神经网络
May 24 Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
python3正则提取字符串里的中文实例
Jan 31 Python
Django用户认证系统 Web请求中的认证解析
Aug 02 Python
python的移位操作实现详解
Aug 21 Python
python如何爬取网页中的文字
Jul 28 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
Apr 20 Python
python中协程实现TCP连接的实例分析
Oct 14 #Python
解决python "No module named pip" 的问题
Oct 13 #Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 #Python
python机器学习之神经网络实现
Oct 13 #Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 #Python
基于pycharm导入模块显示不存在的解决方法
Oct 13 #Python
解决PyCharm import torch包失败的问题
Oct 13 #Python
You might like
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
js选择器全面解析
2016/06/27 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
opencv 识别微信登录验证滑动块位置
2018/08/07 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
js+cavans实现图片滑块验证
2020/09/29 Javascript
Python中列表(list)操作方法汇总
2014/08/18 Python
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
django 2.0更新的10条注意事项总结
2018/01/05 Python
Python实现网站表单提交和模板
2019/01/15 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
python中的逆序遍历实例
2019/12/25 Python
中国最大的团购网站:聚划算
2016/09/21 全球购物
甜点店创业计划书
2014/01/27 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
学校开学标语
2014/10/06 职场文书
2015年营业员工作总结
2015/04/23 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
2016年母亲节广告语
2016/01/28 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL