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的绘图工具matplotlib使用实例
Jul 03 Python
python实现去除下载电影和电视剧文件名中的多余字符的方法
Sep 23 Python
Python基于Tkinter实现的记事本实例
Jun 17 Python
python基于itchat实现微信群消息同步机器人
Feb 27 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
Jan 02 Python
python中使用zip函数出现错误的原因
Sep 28 Python
Python实现随机创建电话号码的方法示例
Dec 07 Python
python3实现字符串操作的实例代码
Apr 16 Python
Django中reverse反转并且传递参数的方法
Aug 06 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 Python
几款好用的python工具库(小结)
Oct 20 Python
jupyter notebook更换皮肤主题的实现
Jan 07 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 rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
python实现简单神经网络算法
2018/03/10 Python
python框架django项目部署相关知识详解
2019/11/04 Python
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
Order by的几种用法
2013/06/16 面试题
工厂保安员岗位职责
2014/01/31 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
项目投资意向书
2014/04/01 职场文书
学生手册评语
2014/05/05 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
2015年基层党组织公开承诺书
2015/01/21 职场文书
大学团日活动总结书
2015/05/11 职场文书
实习感想范文
2015/08/10 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书