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 設定 FRP 自動啟動WindowsFRP
- Windows10 開機自動啟動 VagrantWindows
- windows如何開機自動啟動某些應用?Windows
- SpringBoot Windows 自啟動 - 透過 Windows Service 服務實現Spring BootWindows
- 【Python】(六)Python資料型別-列表和元組,九淺一深,用得到Python資料型別
- 記windows自定義bat指令碼自啟動WindowsBAT指令碼
- VMware在windows自啟動,並開啟虛擬機器Windows虛擬機
- Windows UIA自動化測試框架學習--獲取qq好友列表WindowsUI框架
- Windows 下成功 Appium+python+iOS 自動化WindowsAPPPythoniOS
- windows下redis設定redis開機自啟動WindowsRedis
- WDS+MDT網路啟動自動部署windows(七)新增驅動Windows
- WDS+MDT網路啟動自動部署windows(十)新增軟體Windows
- WDS+MDT網路啟動自動部署windows(十一)硬碟分割槽格式化全自動Windows硬碟
- WDS+MDT網路啟動自動部署windows(十六)計算機自動進入指定OUWindows計算機
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- windows登錄檔自啟項Windows
- 如何檢測Windows服務停止後自動啟動?自動執行.bat批處理檔案?WindowsBAT
- windows defender怎麼開啟 windows defender啟動方法Windows
- WDS+MDT網路啟動自動部署windows(九)資料庫支援Windows資料庫
- list列表運算子,列表元素的遍歷,列表的方法,生成列表,巢狀的列表|python自學筆記(四)巢狀Python筆記
- windows 啟動流程三Windows
- Windows 啟動過程Windows
- WDS+MDT網路啟動自動部署windows(十五)使用it天空萬能驅動Windows
- 關閉windows更新、設定自啟動、提高開發機效能Windows
- syncthing自啟動
- 怎樣開啟windows自動更新,開啟電腦更新的步驟及方法Windows
- Docker重啟保持容器自動啟動Docker
- 工作自動化,替代手工操作,使用python操作MFC、windows程式PythonWindows
- Windows環境啟動RocketMQWindowsMQ
- WDS+MDT網路啟動自動部署windows(一)實驗環境介紹Windows
- windows10電腦怎麼設定開機自動啟動放大鏡功能Windows
- python列表Python
- 自動解析 github倉庫的目錄列表Github
- 備份Outlook 2016 的自動補全列表
- windows10取消自動更新在哪_windows10停止自動更新怎麼操作Windows
- Android系統啟動自動開啟mtklogAndroid
- windows啟動管理器未能啟動如何解決Windows
- Oracle RAC自啟動Oracle
- Mock server自啟動MockServer