RunTimer定时运行程序app

通过网盘分享的文件:RunTimer.zip
链接: https://pan.baidu.com/s/1Y53jR_bp0p2_ivqNX4Ny0A?pwd=0323 提取码: 0323
我做的一个小型桌面应用(基于 Python + Tkinter),用于按计划运行另一个本地项目的入口脚本:
可以按固定次数执行(中间可选暂停),或者每隔 N 小时或 N 分钟重复运行。每次运行都会在下一次开始前完成。
功能
-
计数模式(Count mode)
运行目标 N 次,可在每次运行之间设置等待秒数
-
按小时 / 分钟模式(Hourly / minute mode)
按间隔持续运行,直到点击 Stop(停止)
-
顺序执行(Sequential runs)
不会并发执行;会等待当前运行结束(返回退出码)后再继续
-
配置持久化(Persisted settings)
使用 runner_config.json 保存设置
-
可选独立控制台(Optional separate console)
每次运行可在新控制台窗口中执行(Windows)
-
停止(Stop)
会完成当前运行后再停止(不会强制中断正在执行的任务)
环境要求
-
Python 3.10+
使用了 float | None 类型语法
-
Tkinter
Windows 通常自带;Linux 可能需要安装 python3-tk

夜雨聆风