在Windows中暂停进程

2024-05-18 21:04:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为Windows上的ffmpeg制作一个很好的Python GUI前端(专门设计用于将视频转换为iPhone友好格式,并自动将其导入iTunes并对其进行标记),我希望它能够正常工作,以便您可以暂停该过程,并在需要时继续它。在

因为我将ffmpeg作为一个单独的进程启动,所以显而易见的解决方案是让程序暂停进程(我知道在Windows中可以挂起进程,processexplorer可以做到),但是我不知道如何去做。有人知道如何在Python中实现这一点吗?在


Tags: 标记程序视频进程过程windows格式gui
1条回答
网友
1楼 · 发布于 2024-05-18 21:04:21

您可以使用psutil(https://github.com/giampaolo/psutil)轻松完成此操作:

import psutil
pid = 1034  # replace this with the pid of your process
p = psutil.Process(pid)
p.suspend()

…继续:

^{pr2}$

在内部,这是通过使用SuspendThread()和ResumeThread()Windows系统调用在C中实现的。在

相关问题 更多 >

    热门问题