磊之茶 发表于 2020-4-8 20:31:08

请问如何利用代码来让程序在开机后自己自动启动

我因为编了个固定时间关机的程序,想开机就启动,代码是这样的:coding:'utf-8'
import os
import time as g
#guei_ding_shi_jian='20:14:30'
guei_ding_shi_jian=input('请输入关闭时间:快!!(注:你不能输入中文字符哦!)(格式:时:分:秒)')
if guei_ding_shi_jian == 'now':
    xian_zai_shi_jian=g.localtime()
    guei_ding_shi_jian =str(xian_zai_shi_jian)+':'+str(xian_zai_shi_jian)+':'+str(xian_zai_shi_jian+1)
while True:
    xian_zai_shi_jian=g.localtime()
    xian_zai_shi_jian=str(xian_zai_shi_jian)+':'+str(xian_zai_shi_jian)+':'+str(xian_zai_shi_jian)
    print('现在的时间是:',xian_zai_shi_jian)
    if xian_zai_shi_jian == guei_ding_shi_jian:                                                   
      jue_ding=input('请问要现在关机吗?如果不要,请无视这条提问,立刻按下Enter键')
      if len(jue_ding) > 0:
            jue_ding=input('你确定重要数据保存了?(如果没有,请无视这条提问,立刻按下Enter键)')
            if len(jue_ding) > 0:
                input('bye bye~ after you clik the "Enter" then computer will be shutdown(关机)')
                os.system('shutdown -s -t 00')
                #os.system('shutdown /a')
            else:
                guei_ding_shi_jian=input('请输入关闭时间:快!!(注:你不能输入中文字符哦!)(格式:时:分:秒)')
                if len(guei_ding_shi_jian) < 1:
                  input('bye bye~')
                  break
      else:
                guei_ding_shi_jian=input('请输入关闭时间:快!!(注:你不能输入中文字符哦!还有,是24小时制的哦!)(格式:时:分:秒)')
                if len(guei_ding_shi_jian) < 1:
                  input('bye bye~')
                  break
    os.system('cls')
我想让它开机就启动,那请问该怎样改代码呢?

qiuyouzhi 发表于 2020-4-8 20:35:35

https://www.jb51.net/article/164215.htm

qiuyouzhi 发表于 2020-4-8 20:35:38

https://www.jb51.net/article/164215.htm

_荟桐_ 发表于 2020-4-8 23:07:27

不用改代码,需要把他加到开机启动项
打开这个:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
把快捷方式托进去

不想让他开机启动时,就打开任务管理器,打开启动,把这个禁用就行

Pythonbn 发表于 2020-4-9 08:48:44

https://www.csdn.net/gather_2d/MtjaIg3sNzEyLWJsb2cO0O0O.html

Pythonbn 发表于 2020-4-10 08:26:47

谢谢

磊之茶 发表于 2020-4-13 18:03:46

谢谢大家的指点
页: [1]
查看完整版本: 请问如何利用代码来让程序在开机后自己自动启动