V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nowheretoseek
V2EX  ›  问与答

求个 windows 软件

  •  
  •   nowheretoseek · 2018-10-14 12:02:09 +08:00 · 2419 次点击
    这是一个创建于 2237 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    应该没有这样的软件吧?

    17 条回复    2018-10-14 22:35:07 +08:00
    CEBBCAT
        1
    CEBBCAT  
       2018-10-14 12:04:31 +08:00 via Android
    Windows 有任务计划的吧?
    nowheretoseek
        2
    nowheretoseek  
    OP
       2018-10-14 12:10:43 +08:00
    @CEBBCAT 是的,但是我不懂 win 编程,手动操作太麻烦
    nowheretoseek
        3
    nowheretoseek  
    OP
       2018-10-14 12:13:56 +08:00
    提供一些类似的选项,都不大满足需求:

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

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

    你可以自己写一个 app 发送通知,完全由你自己控制。
    billlee
        14
    billlee  
       2018-10-14 13:55:00 +08:00
    nowheretoseek
        15
    nowheretoseek  
    OP
       2018-10-14 14:44:30 +08:00
    @billlee 这个在用了,类似的还有 plyer、pyqt,不过不是很符合需求
    ysc3839
        16
    ysc3839  
       2018-10-14 18:08:25 +08:00
    Git for Windows 附带了一个显示 Windows 通知的命令行工具 wintoast.exe 。不过 Windows 通知显然不符合“非侵入性”,它会覆盖其他窗口。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3187 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:19 · PVG 21:19 · LAX 05:19 · JFK 08:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.