摘要:我正在尝试使用python关闭VLC,同时录制音频.目前我正在使用:os.kill(pid,pid)这可以工作,但突然关闭VLC并且不允许录制文件正确关闭,从而破坏它.如果我手动关闭VLCGUI实例,则录制文件不会被破坏.所以基本上我正在寻找一个python命令来关闭一个模拟应用程序GUI上“关闭”按钮的应用程序.或者
摘要:我正在尝试使用python关闭VLC,同时录制音频.目前我正在使用:os.kill(pid,pid)这可以工作,但突然关闭VLC并且不允许录制文件正确关闭,从而破坏它.如果我手动关闭VLCGUI实例,则录制文件不会被破坏.所以基本上我正在寻找一个python命令来关闭一个模拟应用程序GUI上“关闭”按钮的应用程序.或者。
我正在尝试使用
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,您可能会设置一个非常重的终止信号,它会立即终止应用程序,而不会关闭文件.
总结
以上是为你收集整理的使用python关闭程序?全部内容,希望文章能够帮你解决使用python关闭程序?所遇到的程序开发问题。
所有的伟大,都源于一个勇敢的开始!