← Back to blog

定时软件一直显示正在开播中,却不点击按钮,怎么办?

这两天有用户反应这么一个问题:定时软件一直显示「正在开播中」,但迟迟不点击开播按钮,任务就这么卡在那儿了。

定时软件一直显示正在开播中,却不点击按钮

经过我们不断排查,问题定位到了,这里把判断方法和解决步骤完整整理出来。

先判断是不是这个问题

如果符合下面任意一条,基本可以断定是系统环境缺组件,而不是软件本身的 Bug:

  • 电脑是新装的系统,或者刚重装过,从来没跑过自动化类软件
  • 用鼠标动一下直播伴侣的窗口,软件立刻就继续执行了
  • 手动点一次开播一切正常,只有定时执行时才会卡住
  • 直播伴侣界面看着正常,但软件识别不到任何按钮

第二条尤其典型:手动能动、定时就卡,说明按钮本身没问题,是软件读取界面状态时拿不到数据。你也可以先做个小测试 —— 定时卡住的时候什么都不点,只把鼠标移到直播伴侣窗口上晃一下,如果任务立刻继续,那基本就是本文说的情况。

为什么会出现这种情况

直播伴侣这类客户端基于 Chromium 内核(CEF)渲染界面。系统缺少 DirectX / 运行库组件时,界面虽然能正常显示,但不会持续产生新的渲染帧。

自动化工具是通过 Windows 的无障碍(Accessibility / UIA)接口读取控件信息的。渲染帧停止更新后,无障碍树也就不会刷新,于是工具在读取控件状态时会一直等待 —— 表现出来就是「卡住不动、也不报错」。鼠标碰一下窗口会强行触发一次刷新,所以那一瞬间它又能继续跑。

这也解释了为什么这个问题在「新系统 + 从没跑过自动化软件」的机器上出现概率特别高:这些组件是逐步补齐的,日常办公软件用不到,系统就一直没装上。

解决步骤

第一步:下载环境修复工具:DirectX repair tools。

第二步:将软件解压缩到电脑任意位置(建议不要放在系统盘根目录,避免权限问题)。

第三步:双击 DirectX Repair.exe,点击「检测并修复」,程序会扫描并自动补齐缺失的 DirectX 组件与 C++ 运行库。

第四步:等待修复完成,重启电脑,然后重新运行定时软件确认是否恢复正常。

修复过程需要联网下载组件,耗时取决于网络状况;如果被安全软件拦截,先临时允许它继续。

如果你是新手小白,对电脑操作不熟悉,可以先在百度或豆包里搜索一下「如何解压缩文件」再开始。

修完仍然卡住怎么办

上面的方法已经覆盖了绝大多数情况。如果重启后还是卡在「正在开播中」,可以按这个顺序继续排查:

  • 权限问题:右键用管理员身份运行定时软件再试一次
  • 显示缩放:把系统显示缩放调回 100%(部分机器在 125% / 150% 下控件识别会有偏移)
  • 直播伴侣版本:更新到最新版,旧版本的界面结构变化会导致识别失败
  • 以上都无效:把系统版本号、直播伴侣版本号和截图发给我们,进一步定位

基本上通过以上步骤就可以解决这个问题。如果你遇到了别的情况,欢迎随时向我们反馈。