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()
以上のpythonはwindowsからスタートリストを得る方法は小编で皆さんに提供した内容を全部共有することです。