当前位置:   article > 正文

python自动定时启动exe程序_tkinter重启后自动打开

tkinter重启后自动打开

原本要用win10的任务计划程序定义程序自动启动,结果一直不成功,显示正在运行但实际并没有成功运行,怀疑是权限设置的问题,一直没搞明白,就用python写个脚本吧。

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
import datetime
import time
import psutil

#运行exe文件
def run():
    kill()
    os.chdir(r"C:\Users\Desktop\\")
    path = "a.exe"
    print("运行a.exe进程")
    os.system(path)

#杀掉进程
def kill():
    pids = psutil.pids()
    for pid in pids:
        p = psutil.Process(pid)
        if p.name() == 'a.exe':
            print("杀死a.exe进程")
            cmd = 'taskkill /F /IM a.exe'
            os.system(cmd)
      

def main(h1=5,h2=12):
    run()
    while True:
        now = datetime.datetime.now()
        print(now)
        if now.hour == h1:
            run()
        # 每隔60分检测一次
        if now.hour == h2:
            run()
        time.sleep(3600)

if __name__ == '__main__':
    main()

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42

设定每天5点或12点跑exe。
运行中发现如果因程序自身原因后台无法关闭,需要kill进程,kill不掉就要在管理员模式下运行。

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

闽ICP备14008679号