python得到windows自啟動(dòng)列表的方法
更新時(shí)間:2018年10月14日 09:56:52 作者:Cosmop01itan
今天小編就為大家分享一篇python得到windows自啟動(dòng)列表的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
如下所示:
#!/usr/bin/python
#-*-coding:utf-8-*-
import _winreg as wr #導(dǎo)入內(nèi)置的windows注冊(cè)表操作庫(kù)
import os
from socket import *
import getpass
def 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()為得到當(dāng)前的用戶(hù)名
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)#打開(kāi)鍵,返回句柄
aKeyC = wr.OpenKey(aRegC,key)
for i in range(1024):
try:
startExe['localmachine'].append( wr.EnumValue(aKeyL,i))
except:
break #異常就是終點(diǎn),退出循環(huán)
for i in range(1024):
try:
startExe['currentuser'].append( wr.EnumValue(aKeyC,i))
except:
break
finally:
wr.CloseKey(aKeyL)
wr.CloseKey(aKeyC)
return startExe
def main():
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
start = GetStart() #這個(gè)函數(shù)返回一個(gè)字典
print 'LocalMachine'.center(50,'*')
for i in start['localmachine']:#迭代字典中的數(shù)據(jù)
print i
print 'CurrentUser'.center(50,'*')
for i in start['currentuser']:
print i
print 'StartUp dir'.center(50,'*')
for i in start['startdir']:
print i
if __name__== "__main__":
main()
以上這篇python得到windows自啟動(dòng)列表的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Pygame坦克大戰(zhàn)游戲開(kāi)發(fā)實(shí)戰(zhàn)詳解代碼
《坦克大戰(zhàn)》以二戰(zhàn)坦克為題材,既保留了射擊類(lèi)游戲的操作性,也改進(jìn)了射擊類(lèi)游戲太過(guò)于復(fù)雜難玩的高門(mén)檻特點(diǎn),集休閑與競(jìng)技于一身。經(jīng)典再度襲來(lái),流暢的畫(huà)面,瘋狂的戰(zhàn)斗,讓玩家再次進(jìn)入瘋狂坦克的世界。玩家的目標(biāo)是控制坦克躲避危險(xiǎn),消滅掉所有的敵人即可進(jìn)入下一關(guān)2022-02-02
加速Python代碼執(zhí)行利器使用實(shí)例探究
這篇文章主要為大家介紹了加速Python代碼執(zhí)行的利器使用實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
深度定制Python的Flask框架開(kāi)發(fā)環(huán)境的一些技巧總結(jié)
現(xiàn)在越來(lái)越多的人使用virtualenv虛擬環(huán)境部署Python項(xiàng)目,包括針對(duì)框架的實(shí)例文件夾與版本控制布置,這里我們就來(lái)整理關(guān)于深度定制Python的Flask框架開(kāi)發(fā)環(huán)境的一些技巧總結(jié)2016-07-07
深入學(xué)習(xí)Python+Opencv常用四種圖像處理操作
本文主要介紹了深入學(xué)習(xí)Pytho+OpenCV實(shí)現(xiàn)的基本圖像處理操作,例如:改變圖像大小,圖片色彩轉(zhuǎn)換,圖片模糊等,代碼具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以關(guān)注一下2021-11-11
python實(shí)現(xiàn)json文件的增刪改操作方法
這篇文章主要介紹了python實(shí)現(xiàn)json文件的增刪改操作,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
基于python實(shí)現(xiàn)可視化生成二維碼工具
這篇文章主要介紹了基于python實(shí)現(xiàn)可視化生成二維碼工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07

