3

私は、Windows 7 コンソール (別名「コマンド プロンプト」) で実行することを目的とした Python コードに取り組んでいます。msvcrt.getch()このプログラムは、MC VC++ ランタイム ルーチンを呼び出す専用スレッドを実行することにより、ユーザーのキーボード入力を受け入れることができます。

Aptana でこのコードをデバッグする際に問題が発生しています。これは、デバッガーを実行しているときに、キーボード入力が IDE にリダイレクトされ、プログラムに「到達」しないためです。

シナリオは次のとおりです。

  • デバッガーでコードを実行します (App Explorer --> main.py を右クリック --> Debug As --> Python Run)。
  • 「Aptana Scripting Console」がプログラムの stdout の表示を開始します。
  • スクリプト コンソールでユーザー入力を実行すると、実行中のプログラムに渡されるのではなく、IDE によってインターセプトされ、プログラムのコンテキストを使用して Python ステートメントを対話的に評価できるようになります (ほとんどの場合、優れた機能です)。

私の質問は次のとおりです。キーストロークがデバッグされたアプリケーションに渡されるように、この動作をバイパスまたは一時的に無効にすることは可能ですか?

4

0 に答える 0