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

时间:2013-01-02 08:52:07

标签: c# python user-input

我有一个C# / WPF应用程序,可以为非程序员从drag-n-drop命令创建python代码。

结果测试在一个单独的线程中执行。其中一个命令是Python的'raw_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#代码只是创建一个Window TextBox。当它显示时,如果我没有设置它的所有者属性,我可以看到我的主窗口,但它不起作用。

0 个答案:

没有答案