Python实现查看系统启动项功能示例


Posted in Python onMay 10, 2018

本文实例讲述了Python实现查看系统启动项功能。分享给大家供大家参考,具体如下:

一、代码

# -*- coding:utf-8 -*-
#! python3
from win32api import *
from win32con import *
def GetValues(fullname):
  name =str.split(fullname,'\\',1)
  try:
    if name[0] == 'HKEY_LOCAL_MACHINE':
      key = RegOpenKey(HKEY_LOCAL_MACHINE,name[1],0,KEY_READ)
    elif name[0] == 'HKEY_CURRENT_USER':
      key = RegOpenKey(HKEY_CURRENT_USER,name[1],0,KEY_READ)
    elif name[0] == 'HKEY_CLASSES_ROOT':
      key = RegOpenKey(HKEY_CLASSES_ROOT,name[1],0,KEY_READ)
    elif name[0] == 'HKEY_CURRENT_CONFIG':
      key = RegOpenKey(HKEY_CURRENT_CONFIG,name[1],0,KEY_READ)
    elif name[0] == 'HKEY_USERS':
      key = RegOpenKey(HKEY_CURRENT_CONFIG,name[1],0,KEY_READ)
    else:
      print("err,no key named %s" % name[0])
    info = RegQueryInfoKey(key)
    for i in range(0,info[1]):
      ValueName = RegEnumValue(key,i)
      print(str.ljust(ValueName[0],30),ValueName[1])
    RegCloseKey(key)
  except:
    pass
if __name__ == '__main__':
  keyNames =['HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\Run',\
       'HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnce',\
       'HKEY_LOCAL_MACHINE\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnceEx',\
       'HKEY_CURRENT_USER\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\RunOnce',\
       'HKEY_CURRENT_USER\\SOFTWARE\\\Microsoft\\\Windows\\\CurrentVersion\\\Run']
  for keyName in keyNames:
    print('\n')
    print(keyName)
    GetValues(keyName)

二、运行结果:

HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
360Safetray                    "D:\Program Files\360\360Safe\safemon\360tray.exe" /start
ApacheTomcatMonitor            "C:\Tomcat 6.0\bin\tomcat6w.exe" //MS//Tomcat6
HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx
HKEY_CURRENT_USER\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce
HKEY_CURRENT_USER\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
360sd                          "D:\Program Files\360\360sd\360sdrun.exe"
ctfmon                         "C:\Windows\system32\ctfmon.exe"
sesvc                          "C:\Users\Administrator\AppData\Roaming\360se6\Application\components\sesvc\sesvc.exe" /b:1 /c:1
QQ2009                         "D:\Program Files\Tencent\QQ\Bin\QQ.exe" /background

注:此处涉及注册表操作,需要有系统管理员权限

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
使用python实现省市三级菜单效果
Jan 20 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
python实现定时自动备份文件到其他主机的实例代码
Feb 23 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 Python
Python实现的简单线性回归算法实例分析
Dec 26 Python
python3转换code128条形码的方法
Apr 17 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
用什么库写 Python 命令行程序(示例代码详解)
Feb 20 Python
Python使用进程Process模块管理资源
Mar 05 Python
Python第三方库的几种安装方式(小结)
Apr 03 Python
opencv 图像加法与图像融合的实现代码
Jul 08 Python
pandas apply多线程实现代码
Aug 17 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
May 10 #Python
Python实现修改IE注册表功能示例
May 10 #Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 #Python
python 识别图片中的文字信息方法
May 10 #Python
python提取图像的名字*.jpg到txt文本的方法
May 10 #Python
Python之批量创建文件的实例讲解
May 10 #Python
python方法生成txt标签文件的实例代码
May 10 #Python
You might like
php chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
重新认识php array_merge函数
2014/08/31 PHP
php取得字符串首字母的方法
2015/03/25 PHP
php实现的xml操作类
2016/01/15 PHP
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
python 实现"神经衰弱"翻牌游戏
2020/11/09 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
Python常用断言函数实例汇总
2020/11/30 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
爱心捐款感谢信
2015/01/20 职场文书
教师节感谢信
2015/01/22 职场文书
摩登时代观后感
2015/06/03 职场文书
志愿者工作心得体会
2016/01/15 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
分享3个非常实用的 Python 模块
2022/03/03 Python
Python绘制散乱的点构成的图的方法
2022/04/21 Python