登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 60|回复: 0

[转载] 刚开发了一个桌面日历软件

[复制链接]
 成长值: 680
发表于 2025-11-27 10:12:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 疯神言亿 于 2025-11-27 10:14 编辑

最近的日程需要排一排,恰好我之前在用的日历软件会员到期了,所以自己动手写一款吧。今天我又修改了一下,现在搞好了 2.png

大概是这么个效果(右上角)首先介绍一下功能,随后说下开发历程,
核心功能:
1. 可以固定在电脑桌面上,同时不占用任务栏,也做了一些防误触设计。
2. 自带一个备忘录,可以代替电脑的便笺功能。
3.事件可以设置重复、提醒、提醒可以延迟提醒(和微信学的)。
4.事件可以按照优先级和开始时间排序。
5.可以自定义背景颜色、文字颜色、字号等。
6.使用onedrive、百度网盘等自动同步云盘,可以在多个设备上同步日程。
操作方法:
(1)主页面 3.png
1. 双击某一个格子,可以在这一天新建日程(没锁定的情况下)
2. 右键某一个日程,可以选择编辑/删除这个日程(没锁定的情况下)
3. 点击切换“今日聚焦/全局备忘录”的显示
4. 勾选“今日聚焦”前面的复选框,日程会被标记为已完成
4.png
5. 拖拽框体的边角可以调整页面大小(没锁定的情况下)
6. 点击“设置”按钮可以修改一些外观设置
7. 勾选左下角的“锁定”,程序就会固定在桌面上、不再能编辑内容和框体,并从任务栏隐藏(依然可以点选设置、依然会出现在任务托盘中)“退出”在“设置”里
(2)新建/编辑日程
5.png

可能需要解释的也就是提醒方式。如果勾选“启用提醒”,可以选择advance或abslute中的一种方式进行提醒,前者是“日程开始前多久”进行提醒的意思,后者是在某个具体的时间进行提醒。提醒的方式是桌面右下角弹窗(目前这个提醒有一些误差,因为程序不是一直在后台检查“是不是该提醒某个事了”,而是大概半分钟检查一次,这样既可以节省计算资源,又可以满足大部分场景需要)。
6.png
如果选择“关闭”,之后就不会再提醒了,选择“稍后提醒”,可以新建一个提醒时间。
7.png
如果选择了“重复”的逻辑软件会在面板上自动生成重复事件(但我还没有检查提醒是不是每次重复都会提醒)。如果一天有多个事件,优先按照“优先级”排序,随后按开始时间排序。(3)设置
8.png
“设置周数”的意思是主页面显示几周。其余应该都挺一目了然,除了我有一个收款码放在“开发信息”里供用户投喂。
(4)托盘图标
9.jpg
注意只有取消锁定的情况下才能“新建日程”开发流程在这个过程中(因为不想氪金)所以转投了多个AI产品,正好可以做个比较。
(1)我通过和腾讯元宝(DeepSeek)对话完善开发需求,并在整理完之后让它协助我整理成便于大模型理解的方式。
10.png 11.png
(2)我尝试通过Trae的Builder构建程序,但可能要求太多,并没有成功,最后我通过ChatGPT的Code Copilot插件,配合GPT-5 Thinking模型完成了程序开发。
(3)因为我的GPT镜像每24小时只能使用5次Thinking模型,所以(又和Trae还有GPT-4o斗法了一会后),用Gemini 3 pro增加了一些新的需求。
(4)Gemini 3 pro用量上限之后,综合使用免费的Gemini和Trae修改程序,Gemini速度比较快,但是免费版会虚构代码上下文,修改起来不太好定位问题;Trae就是慢,但是直接自动修改,而且改错了回滚也比较方便。同步设置程序的设置和数据信息都写在“_internal”文件夹的“CalendarData.json”文件中,可以直接把“桌面日历”整个文件夹都放在onedrive/百度网盘/etc.的同步文件夹里,或者同步CalendarData.json这个文件。如果需要开机自启,可以给“桌面日历.exe”这个文件创建一个快捷方式,放在“C:\Users\【替换为你的用户名】\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”文件夹里即可。后续可进行的修改:
(1)因为用了好几个AI写同一个项目,代码有种“小组作业”的感觉,统一一下。
(2)使用中遇到问题欢迎在评论区留言。

游客,如果您要查看本帖隐藏内容请回复

[发帖际遇]: 疯神言亿 乐于助人,奖励 7 币 言币. 幸运榜 / 衰神榜
文明发言,和谐互动
文明发言,和谐互动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|旧言主题 ( 豫ICP备2022003343号-1 )|豫公网安备41062302000001号

GMT+8, 2026-2-4 10:57 , Processed in 0.107789 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表