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 字符串定义
Sep 25 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
Python fileinput模块使用实例
Jun 03 Python
学习python之编写简单简单连接数据库并执行查询操作
Feb 27 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
python使用opencv读取图片的实例
Aug 17 Python
python使用RNN实现文本分类
May 24 Python
python3解析库BeautifulSoup4的安装配置与基本用法
Jun 26 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
pandas中的series数据类型详解
Jul 06 Python
基于python模拟bfs和dfs代码实例
Nov 19 Python
Django REST framework 限流功能的使用
Jun 24 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接收POST数据,解析json数据
2013/06/28 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
Jquery实现顶部弹出框特效
2015/08/08 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
对于Python中线程问题的简单讲解
2015/04/03 Python
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
python 字符串格式化的示例
2020/09/21 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
自我评价的写作规则
2014/01/06 职场文书
逃课上网检讨书
2014/02/20 职场文书
2014年党务公开方案
2014/05/08 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
python APScheduler执行定时任务介绍
2022/04/19 Python