python 程序开机自启动

import win32api
import win32con
import os,sys

class AutoRun():

def __init__(self):
    zdynames = os.path.basename(__file__)     # 当前文件名的名称如:newsxiao.py
    name = os.path.splitext(zdynames)[0]      # 获得文件名的前部分,如:newsxiao
    path = os.path.abspath(os.path.dirname(__file__))+'\\'+zdynames # 要添加的exe完整路径如:
    # 注册表项名
    KeyName = 'Software\\Microsoft\\Windows\\CurrentVersion\\Run'
    # 异常处理
    try:
        key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,  KeyName, 0,  win32con.KEY_ALL_ACCESS)
        win32api.RegSetValueEx(key, name, 0, win32con.REG_SZ, path)
        win32api.RegCloseKey(key)
    except:
        print('添加失败')
    print('添加成功!')

if name=='main':
auto=AutoRun(

你可能感兴趣的:(python 程序开机自启动)