python得到windows自啟動列表
#!/usr/bin/python #-*-coding:utf-8-*- import _winreg as wr #匯入內建的windows登錄檔操作庫 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()為得到當前的使用者名稱 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 startExe def 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 i if __name__== "__main__": main()
相關文章
- windows開機自動啟動oracleWindowsOracle
- 自動重新啟動oracle例項 for windowsOracleWindows
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- Windows 設定 FRP 自動啟動WindowsFRP
- Windows10 開機自動啟動 VagrantWindows
- 自動重新啟動oracle監聽程式 for windowsOracleWindows
- 記windows自定義bat指令碼自啟動WindowsBAT指令碼
- 輕鬆查詢Windows自啟動程式(轉)Windows
- VMware在windows自啟動,並開啟虛擬機器Windows虛擬機
- Chrome 啟動引數列表Chrome
- [Windows][VC]開機自動啟動程式的幾種方法Windows
- 編寫隨Windows啟動自動執行的程式 (轉)Windows
- Windows UIA自動化測試框架學習--獲取qq好友列表WindowsUI框架
- Windows7自動更新重啟提示禁用方法Windows
- windows下redis設定redis開機自啟動WindowsRedis
- WDS+MDT網路啟動自動部署windows(七)新增驅動Windows
- SpringBoot Windows 自啟動 - 透過 Windows Service 服務實現Spring BootWindows
- Oracle9i的Windows平臺自動啟動問題OracleWindows
- Windows自帶Android模擬器啟動失敗WindowsAndroid
- 在Windows中怎樣尋找自啟動程式(轉)Windows
- 【Python】(六)Python資料型別-列表和元組,九淺一深,用得到Python資料型別
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- WDS+MDT網路啟動自動部署windows(十)新增軟體Windows
- WDS+MDT網路啟動自動部署windows(十一)硬碟分割槽格式化全自動Windows硬碟
- 如何檢測Windows服務停止後自動啟動?自動執行.bat批處理檔案?WindowsBAT
- Windows自動登陸Windows
- WDS+MDT網路啟動自動部署windows(九)資料庫支援Windows資料庫
- windows登錄檔自啟項Windows
- WDS+MDT網路啟動自動部署windows(十五)使用it天空萬能驅動Windows
- UNIX自動啟動oracleOracle
- windows defender怎麼開啟 windows defender啟動方法Windows
- Docker重啟保持容器自動啟動Docker
- Windows 啟動過程Windows
- Windows啟動ServerDB ScriptWindowsServer
- 讓PPT文件自動實現列表播放
- 關閉windows更新、設定自啟動、提高開發機效能Windows
- Windows自啟動程式的十大藏身之所(轉)Windows
- windows作業系統重啟時自動啟用備庫日誌應用Windows作業系統