如果实现定时关闭 PC 端微信,移动端微信上方 windows 微信已登录也一同退出 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mgzu
V2EX    微信

如果实现定时关闭 PC 端微信,移动端微信上方 windows 微信已登录也一同退出

  •  
  •   mgzu 2023-10-31 10:10:45 +08:00 1844 次点击
    这是一个创建于 777 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在公司会登录个人微信,就配置了 windows 任务计划,到下班的时候自动杀掉微信进程,但是这个方法存在一个问题,就是移动端还是会显示 windows 微信已登录,不会有消息提醒。
    想看看大家有没有相同的需求及更好的解决方法

    当前使用的 bat 脚本

    @ echo off taskkill /f /t /im "WeChat.exe" echo exit exit 
    17 条回复    2023-11-02 21:53:05 +08:00
    icanfork
        1
    icanfork  
       2023-10-31 10:11:46 +08:00
    20 年前的脚本精灵还在不?
    wbwm
        2
    wbwm  
       2023-10-31 10:52:19 +08:00   1
    刚发现微信在 windows 微信已登录 那里加了个锁定 按钮,可以把 PC 的锁定,解锁需要手机上确认,这不就解决了你的问题,设个闹钟下班后点一下锁定
    thtznet
        3
    thtznet  
       2023-10-31 11:09:09 +08:00   1
    Power Automate
    thinkershare
        4
    thinkershare  
       2023-10-31 11:23:13 +08:00
    使用代码模拟用户操作,而不要强制杀掉进程
    kokutou
        5
    kokutou  
       2023-10-31 11:28:57 +08:00
    要点击退出
    py 用屏幕识别点击库吧


    垃圾微信用 duilib 做的, 识别不了控件
    mgzu
        6
    mgzu  
    OP
       2023-10-31 14:58:33 +08:00
    @wbwm 有想过直接定个闹钟,下班后手动点退出 PC 微信,但是更希望能够自动化
    mgzu
        7
    mgzu  
    OP
       2023-10-31 15:00:35 +08:00
    @thtznet 这个不是免费的吧
    mgzu
        8
    mgzu  
    OP
       2023-10-31 15:01:45 +08:00
    @thinkershare
    @kokutou 嗯,准备有时间试试,只能曲线救国了
    lsj8924
        9
    lsj8924  
       2023-10-31 22:44:46 +08:00   2
    用 xdbg 逆向了一下微信,发现了很多种方法可以达到目的。可以给服务器 post 发送消息,但是需要自己研究 protobuf 数据。可以 hook 微信消息关闭。最简单的就是给微信窗口发送 WM_NCDESTROY 就可以了。你直接 taskkill 是没有调用微信的 safelogout 函数的。<img src="https://vip.123pan.cn/1820746/directLink/Picture/2023-10-31_223751.jpg" alt="测试图片" />
    lsj8924
        11
    lsj8924  
       2023-10-31 22:55:30 +08:00
    这上古网站好像不支持图片
    <img src="https://imgur.com/a/1FMlc0m" alt="测试图片" />
    lsj8924
        12
    lsj8924  
       2023-10-31 22:56:16 +08:00
    mgzu
        13
    mgzu  
    OP
       2023-11-01 20:01:40 +08:00
    @lsj8924 谢谢大佬,不是搞底层的,不懂逆向这些。另外,v 站回复不支持 markdown
    lsj8924
        14
    lsj8924  
       2023-11-02 10:39:07 +08:00
    @mgzu 不用懂底层,直接按照我图片的方法来使用就可以了。
    mgzu
        15
    mgzu  
    OP
       2023-11-02 15:57:42 +08:00
    lsj8924
        16
    lsj8924  
       2023-11-02 20:58:50 +08:00
    请修改一下代码:枚举所有窗口句柄不够效率,直接调用 win32 函数 findWindow 来找到 wechat 的 Hwnd 就行了。
    mgzu
        17
    mgzu  
    OP
       2023-11-02 21:53:05 +08:00
    @lsj8924 好的,谢谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5547 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 06:27 PVG 14:27 LAX 22:27 JFK 01:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86