求个 windows 软件

2018-10-14 12:02:09 +08:00
 nowheretoseek

需要一个能在设定的间隔 /特定时间 /随机时间内弹出非侵入性窗口的软件,用来提醒、辅助记忆一些事情,其余部分可以自己写 python 等脚本解决。 希望实现的场景就是,需要提醒、记忆某些事情时,在个文本文件里添加一个配置行,[需要的话]写一个提供消息源的脚本,就会在希望的时间有窗口出现提醒消息,一段时间不操作,它就隐去了。

对时间设定的需求就是能支持类似 cron 的配置文件;

非侵入性窗口就是,不会覆盖其它窗口、最好能有透明度、可以在 timeout 内 fadeout 的窗口,已经发现了一个 ahk 脚本可以做这个: PleasantNotify https://autohotkey.com/boards/viewtopic.php?t=6056

ahk 对窗口操作似乎很灵活、方便,但在时间设定、文件操作方面似乎不大够,不太熟悉它的 api,也没有写过复杂函数的经验。如果有 python 的最好了。

应该没有这样的软件吧?

2327 次点击
所在节点    问与答
17 条回复
CEBBCAT
2018-10-14 12:04:31 +08:00
Windows 有任务计划的吧?
nowheretoseek
2018-10-14 12:10:43 +08:00
@CEBBCAT 是的,但是我不懂 win 编程,手动操作太麻烦
nowheretoseek
2018-10-14 12:13:56 +08:00
提供一些类似的选项,都不大满足需求:

pycron,cron 风格配置文件,定期执行程序、python 脚本,但权限有问题,不能弹消息、发声、弹窗口

ontimer,能定时、能弹消息,但只能点击添加任务,消息没有对接源,只能手动填入
imn1
2018-10-14 12:19:15 +08:00
基本桌面类、日历类软件都能满足
nowheretoseek
2018-10-14 12:25:57 +08:00
@imn1 它们都没有编程接口,调用不灵活,并且还是想要一个没有联网权限的软件,日历类有很多不需要的功能。其实我描述的、想要的是一个有现成的 cron 机制、有足够权限、能弹消息、有非侵入性窗口的提供可编程接口的架子吧。
AngelCriss
2018-10-14 12:36:32 +08:00
如果是我,我会自己写个,用 qt。
imn1
2018-10-14 12:45:39 +08:00
M$家的东西,基本上都可以编程的,只是你要去 MSDN 查文档
例如 powershell 处理 outlook、exchange
微软家在协同办公方面,其他 OS 拍马都追不上,编程接口肯定有的,M$不光是 GUI 操作
只是一些特殊需求比较难找文档,例如你要的「非侵入性窗口」
dxgfalcongbit
2018-10-14 12:50:05 +08:00
我用 Cortana,不过随机提醒这个需求太神奇了估计小娜做不到。
yingfengi
2018-10-14 12:59:18 +08:00
你好小娜,30 分钟后提醒我出门
Trim21
2018-10-14 12:59:21 +08:00
用 schtasks 动态创建定时任务?
这个应该满足"有现成的 cron 机制、有足够权限、能弹消息" 不过非侵入性窗口就不知道了
nowheretoseek
2018-10-14 13:11:30 +08:00
@dxgfalcongbit 随机本意是说不要太严格每隔 n 分钟怎样,而是有参数可以设定浮动值,倒不是说完全交给他处理。
May725
2018-10-14 13:13:42 +08:00
python 也有 gui,写一个满足你需求的窗口就可以,看你的需求不复杂
geelaw
2018-10-14 13:47:27 +08:00
Outlook 的消息不是入侵性的,日历 reminder notification 也不是,但这两个都可以联网。

你可以自己写一个 app 发送通知,完全由你自己控制。
billlee
2018-10-14 13:55:00 +08:00
nowheretoseek
2018-10-14 14:44:30 +08:00
@billlee 这个在用了,类似的还有 plyer、pyqt,不过不是很符合需求
ysc3839
2018-10-14 18:08:25 +08:00
Git for Windows 附带了一个显示 Windows 通知的命令行工具 wintoast.exe 。不过 Windows 通知显然不符合“非侵入性”,它会覆盖其他窗口。
miaomiao888
2018-10-14 22:35:07 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/497483

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX