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
中断,好的olealt+F4
关闭当前的输入请求窗口,但由于它处于循环中,另一个窗口会直接打开。