我正在为Windows上的ffmpeg创建一个漂亮的小Python GUI前端(专门用于将视频转换为iPhone友好格式并自动将其导入iTunes并标记它),我希望它能够工作以便您可以如果你愿意,暂停进程并恢复它.由于我将ffmpeg作为一个单独...

我正在为Windows上的ffmpeg创建一个漂亮的小Python GUI前端(专门用于将视频转换为iPhone友好格式并自动将其导入iTunes并标记它),我希望它能够工作以便您可以如果你愿意,暂停进程并恢复它.
由于我将ffmpeg作为一个单独的进程启动,显而易见的解决方案是程序暂停进程(我知道可以在Windows中使用,Process Explorer可以执行此操作),但我无法弄清楚如何执行此操作.有没有人知道如何在Python中这样做?
解决方法:
您可以使用psutil(https://github.com/giampaolo/psutil)轻松完成此操作:
import psutil
pid = 1034 # replace this with the pid of your process
p = psutil.Process(pid)
p.suspend()
……恢复它:
p.resume()
在内部,这是通过使用SuspendThread()和ResumeThread()Windows系统调用在C中实现的.
沃梦达教程
本文标题为:python – 在Windows中暂停进程


基础教程推荐
猜你喜欢
- linux中使用Python对图片进行批量命名 2023-08-11
- shell脚本安装python、pip 2023-09-03
- python匹配linux通配符 2023-09-03
- 如果任何一个进程在python中找到匹配项,如何让所有pool.apply_async进程停止 2023-11-15
- GraphLab-Create Module未安装在Python 3.5(ubuntu)上 2023-11-13
- 使用python在不同的virtualenv中运行子进程 2023-11-16
- Ubuntu 18.04 切换使用Python3 2023-11-15
- Python读取Linux内存进程错误(/ proc / $pid / mem) 2023-11-14
- python列表中remove()函数的使用方法详解 2023-08-09
- 用10分钟,搭建图像处理编程环境,0失败!(python语言,windows系统) 2023-09-05