python3.x获取windows自启动程序列表
生活随笔
收集整理的這篇文章主要介紹了
python3.x获取windows自启动程序列表
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#環(huán)境:python 3.5,無需管理員權(quán)限
import winreg as wr
def getAutoRun():root1 = wr.ConnectRegistry(None,wr.HKEY_LOCAL_MACHINE)#獲取LocalMachine Keyroot2 = wr.ConnectRegistry(None,wr.HKEY_CURRENT_USER)result = {}try:targ = r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"print("****reading from ",targ,"****")key1 = wr.OpenKey(root1,targ)#打開localmachine的autorun列表key2 = wr.OpenKey(root2,targ)#打開currentuser的autorun列表cnt=0try:for i in range(1024):try:n,v,t=wr.EnumValue(key1,i)#迭代localmachineresult[n]=vcnt+=1except EnvironmentError:breakfor i in range(1024):try:n,v,t=wr.EnumValue(key2,i)#迭代currentuserresult[n]=vcnt+=1except EnvironmentError:breakfinally:wr.CloseKey(key1)wr.CloseKey(key2)finally:wr.CloseKey(root1)wr.CloseKey(root2)return result
def main():print(getAutoRun())
if __name__=="__main__":main()
總結(jié)
以上是生活随笔為你收集整理的python3.x获取windows自启动程序列表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python获取IP位置信息
- 下一篇: 逆向python生成的可执行文件