非プログラマー向けのドラッグ アンド ドロップ コマンドから 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 プロパティを設定しないと、メイン ウィンドウは表示されますが、機能しません。