python - 使用第二个 GUI python 程序中的按钮将 KeyboardInterrupt 发送到第一个 python 程序
问题描述
第一个程序只能通过键盘中断 (Ctrl + C) 停止。如果程序被杀死,它对我没有用。我想知道按钮可以使用哪些代码,以便对第一个程序执行键盘中断命令并且我的程序停止。
我有 2 个按钮。一个用于启动第一个程序,一个用于通过向其发送 Ctrl+C 来停止第一个程序。
def callPython():
global proc
proc = subprocess.Popen(['python', 'MPython.py'])
def killtask():
if proc and proc.poll() is None:
print('killing process ...')
proc.kill()
StartButton = Button(frame2, text='Start the Reading', width=20, height=3, command=callPython)
StartButton.pack()
StopButton = Button(frame2, text='Stop the Reading', width= 20, height= 3, command=killtask)
StopButton.pack()
这是我现在的代码。对此可以做些什么改变?
解决方案
推荐阅读
- networking - GCP 是否支持 GRE over UDP 在 Google Cloud 中进行监控
- spring-boot - 将jar文件导入kotlin + spring boot + gradle
- ios - 带有尾巴的圆圈动画iOS UIKit行为未完全完成
- javascript - auth.createUserWithEmailAndPassword 不是函数
- javascript - React - 在纯函数中运行副作用
- python - 我如何修复css不加载
- flutter - 颤振构建错误输出部分为德语
- c++ - 如何获取 std::vector 的值
*? - android - Android Studio 找不到节点:6.7.0。麦克迷你 M1
- c# - 循环节点集合给了我唯一的节点,但是从这些节点中选择节点给了我第一个循环项的结果