0

非プログラマー向けのドラッグ アンド ドロップ コマンドから Python コードを作成するC#/アプリケーションがあります。WPF

結果のテストは別のスレッドで実行されます。これらのコマンドの 1 つは、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。表示されたときに Owner プロパティを設定しないと、メイン ウィンドウは表示されますが、機能しません。

4

0 に答える 0