当前位置:   article > 正文

python写一个开机启动的选项_python设置开机启动

python设置开机启动

创建一个Python脚本,以便用户可以选择在开机时启动它,可以使用pyautogui库来创建一个简单的交互式界面,其中用户可以选择是否将程序添加到开机启动项中

  1. import pyautogui
  2. import os
  3. def add_to_startup():
  4. # 提示用户选择是否要在开机时启动程序
  5. choice = pyautogui.confirm(
  6. "要将程序添加到开机启动吗?",
  7. buttons=["是", "否"]
  8. )
  9. if choice == "是":
  10. # 获取用户主目录路径
  11. user_home = os.path.expanduser("~")
  12. # 创建一个批处理文件以运行你的程序
  13. batch_script = os.path.join(user_home, "startup_script.bat")
  14. with open(batch_script, "w") as f:
  15. f.write(f'python "C:\\path\\to\\your_script.py"') # 替换为你的Python脚本路径
  16. # 创建一个注册表项以添加到开机启动项中
  17. registry_command = (
  18. f'reg add "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" '
  19. f'/v "MyStartupProgram" /t REG_SZ /d "{batch_script}" /f'
  20. )
  21. # 运行注册表命令
  22. os.system(registry_command)
  23. pyautogui.alert("程序已成功添加到开机启动项中!")
  24. else:
  25. pyautogui.alert("程序未添加到开机启动项。")
  26. if __name__ == "__main__":
  27. add_to_startup()

pyautogui 用于创建一个简单的对话框,询问用户是否要将程序添加到开机启动项中。如果选择是,它将创建一个批处理文件并将其添加到注册表中,以便在开机时启动Python脚本。此外,可能需要管理员权限来修改注册表项。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/52571?site
推荐阅读
相关标签
  

闽ICP备14008679号