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 yield使用方法示例
Dec 04 Python
Python实现求最大公约数及判断素数的方法
May 26 Python
对python中的for循环和range内置函数详解
Apr 17 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
解决PyCharm控制台输出乱码的问题
Jan 16 Python
django框架模板语言使用方法详解
Jul 18 Python
使用Tensorflow实现可视化中间层和卷积层
Jan 24 Python
python绘制玫瑰的实现代码
Mar 02 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
Mar 08 Python
Python figure参数及subplot子图绘制代码
Apr 18 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 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 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
php绘图之生成饼状图的方法
2015/01/24 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
Python之PyUnit单元测试实例
2014/10/11 Python
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
Python实现批量压缩图片
2018/01/25 Python
Python编程argparse入门浅析
2018/02/07 Python
Python实现多属性排序的方法
2018/12/05 Python
Python中关于浮点数的冷知识
2019/09/22 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
元旦晚会策划方案
2014/02/18 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
员工工作能力评语
2014/12/31 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
python可视化之颜色映射详解
2021/09/15 Python
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript