使用第二个GUI python程序中的按钮向第一个python程序发送键盘中断

2024-09-30 12:13:40 发布

您现在位置:Python中文网/ 问答频道 /正文

第一个程序只能通过键盘中断(Ctrl+C)停止。如果程序被杀了,对我没用。我想知道什么代码可以与按钮一起使用,以便对第一个程序执行键盘中断命令,然后我的程序停止

我有两个按钮。一个用于启动第一个程序,一个用于通过向第一个程序发送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()

这是我现在的代码。对此可以做些什么改变


Tags: the代码text程序defbuttonproc键盘

热门问题