当下老板、教师、老板、各行业领导每次在某个特定时间段需要在微信群发送某些特定消息时,总是需要手动操作,且有时还需要熬着时间,这极大的增大了精神/身体双疲劳,所以就开发了这款多任务定时自动发送微信消息的工具
点击空白处退出提示
当下老板、教师、老板、各行业领导每次在某个特定时间段需要在微信群发送某些特定消息时,总是需要手动操作,且有时还需要熬着时间,这极大的增大了精神/身体双疲劳,所以就开发了这款多任务定时自动发送微信消息的工具
1.该项目主要有任务添加模块:指定联系人模块、自定义定时模块、任务执行模式(单次/循环)模块、自定义发送内容模块、添加任务功能按钮、任务增删改查模块。
2.主要为用户输入指定的联系人 /群的名称或备注后,根据需要自定义时间,设定任务的执行模式,输入自定义发送内容,最终点击新建任务,那么该任务就会被添加到右侧的任务栏,任务栏中的任务支持增删改查。
1.我负责该程序的整体开发。
2.该项目采用 Python 3.10 作为主要开发语言,结合 PyQt5 构建图形用户界面,使用 APScheduler 实现多任务定时调度,通过 SQLite3 实现数据持久化,借助 pyautogui 和 pyperclip 完成微信自动化操作,并利用 win32api 实现系统睡眠唤醒功能,最终通过 PyInstaller 打包为独立可执行文件;架构上分为 GUI 层(主窗口和对话框)、业务逻辑层(任务管理器和执行器)、数据层(SQLite3 数据库)、微信交互层和系统层五个模块;实现上的亮点包括任务队列设计避免同时执行冲突、过期任务自动补充执行、网格布局自适应按钮、系统托盘后台运行、电脑睡眠唤醒支持等;难点在于解决 APScheduler 任务序列化问题、保证微信自动化操作的稳定性、处理同时刻任务冲突、设计自适应 UI 以及处理打包时的依赖问题

评论