C# 等待用户输入时停止python进程

C# 等待用户输入时停止python进程,c#,python,user-input,C#,Python,User Input,我有一个C#/WPF应用程序,它通过拖放命令为非程序员创建python代码 结果测试在单独的线程中执行。其中一个命令是围绕Python的'raw\u input'(使用Python2.6)的换行 在某些情况下,用户意外地将此命令放入循环中,并运行结果测试。由于我的应用程序正在等待他的输入,他无法使用应用程序通常的停止命令(因为我的应用程序已打开另一个消息框并正在等待输入) 在这种情况下,有没有办法让用户停止运行?它可以是Python中的某种东西,也可以是在这种情况下使应用程序的主窗口响应的一种方

我有一个
C#
/
WPF
应用程序,它通过拖放命令为非程序员创建python代码

结果测试在单独的线程中执行。其中一个命令是围绕Python的
'raw\u input'
(使用Python2.6)的换行

在某些情况下,用户意外地将此命令放入循环中,并运行结果测试。由于我的应用程序正在等待他的输入,他无法使用应用程序通常的停止命令(因为我的应用程序已打开另一个消息框并正在等待输入)

在这种情况下,有没有办法让用户停止运行?它可以是Python中的某种东西,也可以是在这种情况下使应用程序的主窗口响应的一种方法

编辑
Python
代码如下所示:

for i in range(5):
    print "Labster7Information:i:Labster7Information"
    print i
    print "Labster7InputRequired:user input::Labster7InputRequired"
    s = str.strip(raw_input())

创建新窗口的
C#
代码只是创建一个带有
文本框的
窗口。当它显示时,如果我没有设置它的所有者属性,我可以看到我的主窗口,但它不起作用。

如果没有提供任何代码,或者没有任何对本地化应用程序的理解,我不知道有谁能帮到你。在我看来,如果你正在创建这些窗口,你也可以找到一种方法,在它们上面加一个小按钮。或者进行一次小检查,确保没有人在循环中有原始输入?或者是老式的alt-f4.Em。。多线程?另外,向输入发送“return”symkey。我想用户可以用
CTRL
+
C
中断,好的ole
alt+F4
关闭当前的输入请求窗口,但由于它处于循环中,另一个窗口会直接打开。