当前位置: 首页 > news >正文

python写一个开机启动的选项

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

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

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

http://www.lryc.cn/news/182602.html

相关文章:

  • 1500*A. Boredom(DP)
  • 小程序关键词排名:优化你的应用在搜索中的地位
  • OpenGLES:3D立方体纹理贴图
  • 线程的概述
  • 竞赛选题 机器视觉目标检测 - opencv 深度学习
  • python绘图系统27:matplotlib中平面坐标、极坐标和三维坐标的所有绘图函数
  • 国庆中秋宅家自省: Python在Excel中绘图尝鲜
  • 计算机中的进制转换
  • Oracle统计信息问题排查常用SQL
  • css圣杯布局和双飞翼布局
  • 机器学习笔记 - 深入研究spaCy库及其使用技巧
  • 网站强制跳转至国家反诈中心该怎么办?怎么处理?如何解封?
  • 2023年10月4日
  • MacBook 录制电脑内部声音
  • mysql主从复制和读写分离
  • 【计算机网络】网络层-数据平面(学习笔记)
  • el-collapse 嵌套中 el-checkbox作为标题,选中复选框与el-tree联动
  • Ubuntu中还换源 sudo apt-get update更新失败
  • flutter播放rtmp视频
  • stm32 - 中断
  • 【洛谷 P1216】[USACO1.5] [IOI1994]数字三角形 Number Triangles 题解(动态规划)
  • 十四天学会C++之第四天(面向对象编程基础)
  • 复习Day09:哈希表part02:141.环形链表、142. 环形链表II、454.四数相加II、383赎金信
  • Internet通过TCP/IP协议可以实现多个网络的无缝连接
  • 互联网Java工程师面试题·Dubbo 篇·第二弹
  • (c语言)经典bug
  • 用于工业物联网和自动化的 Apache Kafka、KSQL 和 Apache PLC4
  • 1.1.1开发基础-硬件-万用表
  • Mysql内置函数、复合查询和内外连笔记
  • 【VUE·疑难问题】定义 table 中每行的高度(使用 element-UI)