需要一个能在设定的间隔 /特定时间 /随机时间内弹出非侵入性窗口的软件,用来提醒、辅助记忆一些事情,其余部分可以自己写 python 等脚本解决。 希望实现的场景就是,需要提醒、记忆某些事情时,在个文本文件里添加一个配置行,[需要的话]写一个提供消息源的脚本,就会在希望的时间有窗口出现提醒消息,一段时间不操作,它就隐去了。
对时间设定的需求就是能支持类似 cron 的配置文件;
非侵入性窗口就是,不会覆盖其它窗口、最好能有透明度、可以在 timeout 内 fadeout 的窗口,已经发现了一个 ahk 脚本可以做这个: PleasantNotify https://autohotkey.com/boards/viewtopic.php?t=6056
ahk 对窗口操作似乎很灵活、方便,但在时间设定、文件操作方面似乎不大够,不太熟悉它的 api,也没有写过复杂函数的经验。如果有 python 的最好了。
应该没有这样的软件吧?
1
CEBBCAT 2018-10-14 12:04:31 +08:00 via Android
Windows 有任务计划的吧?
|
2
nowheretoseek OP @CEBBCAT 是的,但是我不懂 win 编程,手动操作太麻烦
|
3
nowheretoseek OP 提供一些类似的选项,都不大满足需求:
pycron,cron 风格配置文件,定期执行程序、python 脚本,但权限有问题,不能弹消息、发声、弹窗口 ontimer,能定时、能弹消息,但只能点击添加任务,消息没有对接源,只能手动填入 |
4
imn1 2018-10-14 12:19:15 +08:00
基本桌面类、日历类软件都能满足
|
5
nowheretoseek OP @imn1 它们都没有编程接口,调用不灵活,并且还是想要一个没有联网权限的软件,日历类有很多不需要的功能。其实我描述的、想要的是一个有现成的 cron 机制、有足够权限、能弹消息、有非侵入性窗口的提供可编程接口的架子吧。
|
6
AngelCriss 2018-10-14 12:36:32 +08:00 via Android
如果是我,我会自己写个,用 qt。
|
7
imn1 2018-10-14 12:45:39 +08:00 1
M$家的东西,基本上都可以编程的,只是你要去 MSDN 查文档
例如 powershell 处理 outlook、exchange 微软家在协同办公方面,其他 OS 拍马都追不上,编程接口肯定有的,M$不光是 GUI 操作 只是一些特殊需求比较难找文档,例如你要的「非侵入性窗口」 |
8
dxgfalcongbit 2018-10-14 12:50:05 +08:00 via Android
我用 Cortana,不过随机提醒这个需求太神奇了估计小娜做不到。
|
9
yingfengi 2018-10-14 12:59:18 +08:00 via Android
你好小娜,30 分钟后提醒我出门
|
10
Trim21 2018-10-14 12:59:21 +08:00
用 schtasks 动态创建定时任务?
这个应该满足"有现成的 cron 机制、有足够权限、能弹消息" 不过非侵入性窗口就不知道了 |
11
nowheretoseek OP @dxgfalcongbit 随机本意是说不要太严格每隔 n 分钟怎样,而是有参数可以设定浮动值,倒不是说完全交给他处理。
|
12
May725 2018-10-14 13:13:42 +08:00 via iPhone
python 也有 gui,写一个满足你需求的窗口就可以,看你的需求不复杂
|
13
geelaw 2018-10-14 13:47:27 +08:00 via iPhone
Outlook 的消息不是入侵性的,日历 reminder notification 也不是,但这两个都可以联网。
你可以自己写一个 app 发送通知,完全由你自己控制。 |
14
billlee 2018-10-14 13:55:00 +08:00
|
15
nowheretoseek OP @billlee 这个在用了,类似的还有 plyer、pyqt,不过不是很符合需求
|
16
ysc3839 2018-10-14 18:08:25 +08:00
Git for Windows 附带了一个显示 Windows 通知的命令行工具 wintoast.exe 。不过 Windows 通知显然不符合“非侵入性”,它会覆盖其他窗口。
|
17
miaomiao888 2018-10-14 22:35:07 +08:00
|