V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
XINHL
V2EX  ›  程序员

[Windows]有没有能每天定时关闭某个程序或者某个时间段禁止某个程序联网的方案

  •  
  •   XINHL · 2020-11-27 10:01:14 +08:00 · 1598 次点击
    这是一个创建于 1457 天前的主题,其中的信息可能已经有所发展或是发生改变。

    rt,个人服务,跑在 win 上,因为还有其他服务不能把机器直接关了或全局禁网,现在主要想到

    1 、现在主要想的是比如定时 17:30 分直接杀死程序,启动就方便了直接计划任务

    或者

    2 、怎么能直接定时 17:30-8:30 直接禁止程序联网

    主要想用方案 2,因为怕直接杀死程序会数据丢失

    问下大家有没有解决方案

    kingme
        1
    kingme  
       2020-11-27 10:10:36 +08:00
    windows 防火墙规则 + 批处理 + 定时计划任务
    Shazoo
        2
    Shazoo  
       2020-11-27 10:13:32 +08:00
    定时起停 proxifier 。
    0TSH60F7J2rVkg8t
        3
    0TSH60F7J2rVkg8t  
       2020-11-27 10:28:07 +08:00
    其实 SendMessage 就可以做到,给你的个人程序,定时发送 WM_QUERYENDSESSION 和 WM_ENDSESSION 消息即可,只要软件自己处理了关机事件,并且不会阻止关机,你就发消息就 ok 。即使阻止了关机,发了消息,等 30 秒,直接 kill 没问题的。
    Youen
        4
    Youen  
       2020-11-27 10:47:33 +08:00
    1 楼方案不错, 炉石战旗的拔线也是通过防火墙控制的
    XINHL
        5
    XINHL  
    OP
       2020-11-27 11:32:23 +08:00
    算了直接计划任务杀死和再定时启动了,分钟不是什么主要任务
    newmlp
        6
    newmlp  
       2020-11-27 13:15:44 +08:00
    驱动层有 WinDivert,也可以 hook socket 接口
    dyv9
        7
    dyv9  
       2020-11-28 09:48:11 +08:00 via Android
    @kingme 制定一条防火墙规则,任务计划来 enable / disable.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2626 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:00 · PVG 19:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.