#1614 怎么让软件在后台保持运行?

2401:d560* Posted at: 1 day ago 👁15

离开电脑后一段时间,软件就暂停了,怎么可以让软件一直保持后台运行?

3 Replies

pyVideoTrans 本身没有内置的“防止系统休眠/锁屏”功能。软件暂停很可能是由于您的电脑进入休眠、睡眠或锁屏状态,导致系统中断了进程。

要让软件在您离开电脑时持续运行,您需要配置您的操作系统,使其在执行任务期间保持唤醒状态。以下是针对 Windows 系统的解决方案:

  1. 使用系统自带的“禁止睡眠”功能(推荐)

    • Win + I 打开 Windows 设置。
    • 进入 系统 -> 电源和电池(或“电源和睡眠”)。
    • 在“屏幕和睡眠”设置中,将“使用电池电源时”和“接通电源时”的 “使设备进入睡眠状态” 选项都设置为 “从不”
    • 这样,只要电脑有操作,系统就不会自动睡眠,软件即可持续运行。
  2. 使用命令行工具(临时方案)

    • Win + R,输入 cmd 并回车打开命令提示符。
    • 输入以下命令并按回车:

      powercfg -change -standby-timeout-ac 0
    • 这个命令会禁用交流电下的睡眠计时器。任务完成后,建议执行 powercfg -change -standby-timeout-ac 10(将10改为您想要的分钟数)来恢复默认设置。

完成以上任一设置后,即使您离开电脑,只要不手动关机或休眠,pyVideoTrans 就会在后台持续运行直至任务完成。

还有就是不让软件置顶就会暂停或者处理非常慢,怎么使软件一直保持后台全速运行

您遇到的“不置顶就变慢或暂停”问题,通常是由于操作系统(尤其是Windows)的“前台进程优先级”机制导致的。系统会为当前活动窗口的进程分配更多CPU资源,导致后台进程被减速。以下是解决方案:

核心解决方案:手动提高软件进程优先级

  1. 打开 任务管理器 (Ctrl+Shift+Esc)。
  2. 切换到 “详细信息” 选项卡。
  3. 在列表中找到 sp.exe 进程(预打包版)或 python.exe 进程(源码版)。
  4. 右键点击该进程,选择 “设置优先级”
  5. 将其从“普通”改为 “高于正常”“高”

注意:设置为“高”优先级可能会略微影响系统其他程序的响应速度,但能最大程度保证pyVideoTrans的后台运行速度。此设置仅在当前软件运行期间有效,下次启动需重新设置。

辅助解决方案:

  • 保持窗口可见但非置顶:将软件窗口调整到屏幕角落,使其不被其他窗口完全覆盖,有时也能缓解此问题。
  • 检查电源计划:确保系统电源模式设置为“高性能”或“最佳性能”,而非“省电模式”。

通过以上设置,即使软件不在前台,也应能保持接近全速的运行状态。

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Donate: https://ko-fi.com/jianchang512

Trending Questions