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使用arp欺骗伪造网关的方法
Apr 24 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 Python
50行Python代码获取高考志愿信息的实现方法
Jul 23 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
Nov 11 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
Jan 10 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 Python
Python正则re模块使用步骤及原理解析
Aug 18 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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
收音机的保养
2021/03/01 无线电
德劲1102收音机的打理维修案例
2021/03/02 无线电
PHP也可以?成Shell Script
2006/10/09 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
vue-cli中打包图片路径错误的解决方法
2017/10/26 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
python简单程序读取串口信息的方法
2015/03/13 Python
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
python检索特定内容的文本文件实例
2018/06/05 Python
pandas 将索引值相加的方法
2018/11/15 Python
python多线程扫描端口(线程池)
2019/09/04 Python
python列表生成器迭代器实例解析
2019/12/19 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
pytorch 多分类问题,计算百分比操作
2020/07/09 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
有模特经验的简历自我评价
2013/09/19 职场文书
创先争优活动心得体会
2014/09/04 职场文书
安全月宣传标语
2014/10/07 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
身份证丢失证明
2015/06/19 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
Ruby GDBM操作简介及数据存储原理
2022/04/19 Ruby