使用python关闭程序?
发布时间:2020-12-20 11:28:45 所属栏目:Python 来源:网络整理
导读:我正在尝试使用 python关闭VLC,同时录制音频.目前我正在使用: os.kill(pid,pid) 这可以工作,但突然关闭VLC并且不允许录制文件正确关闭,从而破坏它.如果我手动关闭VLC GUI实例,则录制文件不会被破坏. 所以基本上我正在寻找一个python命令来关闭一个模拟应用
我正在尝试使用
python关闭VLC,同时录制音频.目前我正在使用:
os.kill(pid,pid) 这可以工作,但突然关闭VLC并且不允许录制文件正确关闭,从而破坏它.如果我手动关闭VLC GUI实例,则录制文件不会被破坏. 所以基本上我正在寻找一个python命令来关闭一个模拟应用程序GUI上“关闭”按钮的应用程序. 或者,也许还有另一种方式.比如在关闭VLC进程之前关闭正在写入记录的.wav文件?我也做了一些工作,但没有得到任何结果. 谢谢您的帮助! 解决方法
你使用的功能不对,你可能会想要这样的东西:
from signal import SIGTERM os.kill(pid,SIGTERM) 第二个参数指定中断.也经常使用的是SIGKILL,这是一个很难杀,可能与你以前一样.你可以找到有关linux信号here的更多信息.在windows中你的选项更有限,有关可用信号,请参阅the python docs. 通过为第二个参数提供pid,您可能会设置一个非常重的终止信号,它会立即终止应用程序,而不会关闭文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |