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程序设计入门(1)基本语法简介
Jun 13 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
Pyinstaller将py打包成exe的实例
Mar 31 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
Python 实现网页自动截图的示例讲解
May 17 Python
python2.7和NLTK安装详细教程
Sep 19 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
python tkinter实现界面切换的示例代码
Jun 14 Python
python实现小世界网络生成
Nov 21 Python
PyTorch中的Variable变量详解
Jan 07 Python
Django更新models数据库结构步骤
Apr 01 Python
pycharm第三方库安装失败的问题及解决经验分享
May 09 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
PHP中比较时间大小实例
2014/08/21 PHP
Yii2创建多界面主题(Theme)的方法
2016/10/08 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
2013/04/24 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
Python Queue模块详细介绍及实例
2016/12/27 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
python DataFrame 取差集实例
2019/01/30 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
Python的in,is和id函数代码实例
2020/04/18 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
商场端午节活动方案
2014/01/29 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
创业大赛策划书
2014/03/01 职场文书
学校文明单位申报材料
2014/05/06 职场文书
2015年中秋节主持词
2015/07/30 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python