时间:2021-05-22
如下所示:
#!/usr/bin/python#-*-coding:utf-8-*-import _winreg as wr #导入内置的windows注册表操作库import osfrom socket import *import getpassdef 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 startExedef 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 iif __name__== "__main__": main()以上这篇python得到windows自启动列表的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
华为nova3e怎么关闭应用自启动?点击进入【手机管家】-【启动管理】,点击关闭应用右侧的开关即可关闭自启动,小编为大家带来自启动管理方法,感兴趣的朋友快来看看
Python用WMI模块获取Windows系统的硬件信息:硬盘分区、使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息。本文实例
Linux启动与自启动的实例详解一启动与自启动服务启动:就是在当前系统中让服务运行,并提供功能。服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启
大家都知道,应用自启动会占用手机的内存,同时还十分耗电,对于不常用的应用,我们可以禁止应用自启动,小编为大家带来华为mate30pro关闭应用自启动的详细方法,
大家都知道,应用自启动会占用手机的内存,同时还十分耗电,对于不常用的应用,我们可以禁止应用自启动,小编为大家带来荣耀20青春版关闭应用自启动的详细方法,感兴趣的