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的线程来解决生产者消费问题的示例
Apr 02 Python
Python数据分析之真实IP请求Pandas详解
Nov 18 Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 Python
Python实现按逗号分隔列表的方法
Oct 23 Python
Python中logging.NullHandler 的使用教程
Nov 29 Python
python模糊图片过滤的方法
Dec 14 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
解决Python中回文数和质数的问题
Nov 24 Python
Python进行统计建模
Aug 10 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
PyCharm 解决找不到新打开项目的窗口问题
Jan 15 Python
解决virtualenv -p python3 venv报错的问题
Feb 05 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文本转图片自动换行的方法
2013/03/13 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
PHP中16个高危函数整理
2019/09/19 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
Python生成数字图片代码分享
2017/10/31 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
python监控文件并且发送告警邮件
2018/06/21 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
西班牙手机之家:Phone House
2018/10/18 全球购物
学生自我鉴定范文
2013/10/04 职场文书
内科护士实习自我鉴定
2013/10/17 职场文书
法律专业求职信
2014/05/24 职场文书
鼓舞士气的口号
2014/06/16 职场文书
社区文艺活动方案
2014/08/19 职场文书
一般党员对照检查材料
2014/09/24 职场文书
优秀员工推荐材料
2014/12/20 职场文书
五好家庭申报材料
2014/12/20 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
2016年安全月活动总结
2016/04/06 职场文书
高考升学宴主持词
2019/06/21 职场文书
mysql序号rownum行号实现方式
2022/12/24 MySQL