我正在尝试使用
从我的python脚本启动一个exe子
但我想从python脚本关闭/杀死它。有什么方法可以完成从python中停止exe吗?
PS:当我执行Alt + F4时,我的可执行文件停止了。我基本上想在python中以编程方式模拟Alt + F4。
答案 0 :(得分:1)
当然,您想在子流程上调用Popen.terminate()
或Popen.kill()
。 e.g:
p = subprocess.Popen(['path/to/long/runnning/process', 'arg1', 'arg2'])
...
p.terminate() # kill the process.
Popen.terminate
稍微温和一点 - 在POSIX操作系统上,它会让程序有机会处理信号,并对kill
进行一些清理工作,试图破坏立即处理。