問題タブ [raw-input]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Windowsのループ中に押されたキーを取得するためにraw_inputを回避する
ループ内に raw_input を持つプログラムを作成しようとしています。長いループの実行中に誰かがキーを押した場合、次の raw_input がそれを入力として受け取ります。どうすればそれを回避できますか?
この単純な質問に他に何を追加すればよいかわかりません。さらに必要な場合はお知らせください。
編集
いくつかのコード
したがって、マジック フェーズ内で誰かが何かを押すと、それが次のループの入力として使用されます。そこから問題が始まります。(もちろん、ループは 1000 回実行する必要があります)。
python - Python では、スクリプトの特定の行にスキップするにはどうすればよいですか?
プログラム (この場合は Google Chrome と iTunes) を開くスクリプトを作成しています。Google Chrome が最初に表示され、スクリプトでパスワードを入力して Google Chrome を起動するかどうかを尋ねられます。ユーザーが「はい」と入力すると、パスワードなどを要求されます。ただし、iTunes はスクリプトの数行下にあります。ユーザーが実行した場合、プログラムをスクリプトの iTunes 部分に移動させる方法はありますか? Chrome を起動したくないですか?これは私がこれまでに持っているものであり、多くのエラーがあることはわかっていますが、それらを修正するつもりです.
mouse - Raw Input メソッドからのマウス位置
Raw 入力メソッドを使用してマウスの位置を取得しようとしています。RAWMOUSE 構造体では、usFlags として値 MOUSE_MOVE_RELATIVE を常に取得しています。これは、最後のマウス位置の相対値を取得していることを意味します。しかし、マウスの絶対位置が必要です。生の入力からマウスの絶対位置の値を取得する方法は?
python - Pythonスクリプト出力とPythonコンソール出力の違い
私はこの.pyファイルを持っています:
私が理解していないこと:
a)インタプリタで、raw_input("?")
とf
入力してEnterキーを押すと、'f'
文字列が出力され、.pyファイルを実行しても「f」文字列が返されないのはなぜですか?
b)また、python docsは、次のように述べています。 6( "?ファイルを開く...")。それはどこ\n
から来たのですか?
python - Python:raw_inputとスレッドでの出力
コンソールにテキストを印刷できるスレッドがあり、メインプログラムにraw_input
はスレッドを制御するためのスレッドがあります。
私の問題は、私が書いているときにスレッドも次のようなものになることです。
でもこういうものが欲しい
ありがとうございました!
python - raw_input は ^? を認識します。しかし^Hではない
私が持っているPythonスクリプトでバックスペースキーを機能させようとしています。基本的に、スクリプトのコードは次のようになります。
明らかに、これはおもちゃのスクリプトですが、raw_input()
やりたいことを実行するのに苦労しています。たとえば、スクリプトを実行してa
と入力すると、間違った文字を入力したことに気付き、バックスペースを押すと、次のようになります。
しかし、^?
代わりに入力すると、正しいコマンドに変換されます。
だから、私の質問はこれです:これは私のLinux環境に関係していると思います-つまり^?
、バックスペースキーが押されたときに出力することをLinuxに伝えるキーマップをロードする必要があると思いますが、理由はわかりません他のすべてのプログラムで動作するようです (驚くべきことに、Python インタープリターでさえ、手動でそのコードを Python インタープリターに入れると、期待どおりに動作します!)
python - eventlet.monkey_patch() を使用するときに非ブロッキングの raw_input を作成する方法と、別のスレッドで実行された場合でもすべてをブロックする理由は?
私の場合を説明するために、この最小限のコードを書きました。
2 つのスレッドがあっても、raw_input を呼び出すと両方ともブロックされます。eventlet.monkey_patch() をコメントアウトすると、1 つのスレッドのみがブロックされ、別のスレッドが「印刷」を続けます。なぜ、どうすればいいのですか?
python - Python raw_input 改行を無視
raw_input で入力されたデータの改行文字を無視する方法はありますか? raw_input を使用して、スプレッドシートからコピーして貼り付けた文字列のリストを入力しようとしています。問題は、改行文字によってデータが途中で入力されるように見えることです。いずれにせよ、すべての空白は削除されるため、データが入力されるときに改行を削除すると、追加の利点が得られます。このデータは、端末プロンプトから直接入力する必要があり、ファイルから読み取る必要はありません。
これは私がこれまでに行ったことです:
これを実行してダミーの名前を Google doc スプレッドシートに入力してテストすると、Enter キーを押さずに shift+ctl+v を押すとすぐに次のようになります。
私は python の初心者であり、これまでで最も経験豊富なプログラマーではありません。これはpython2.7です。
python - raw_input の文字と数字のカウント
パスワード強度テスターを作ろうとしています。パスワードには少なくとも 4 つの数字と 6 つの文字が含まれている必要があるため、ユーザーがraw_input
.
c++ - LINUX でのデバイス入力 (マウス、キーボードなど) の取得
私はクロスプラットフォームのゲーム エンジンを構築しており、現在は入力システムに注力しています。
私は、メッセージを渡し、別のスレッドで実行されているプラットフォーム依存モジュールによって供給される抽象的な入力システムを作成しました。
Windows では、入力システムに RAWINPUT からのメッセージ (プラットフォームに依存しないものに変換) を供給する「メッセージのみ」のウィンドウを作成しました。
現在、UNIX ベースのシステムで同様のことを行う方法を理解するのに苦労しています。カーネルから入力 (keyup、keydown、mousemove...) を取得する便利な方法はありますか? または、ウィンドウを表示する必要のない他の方法はありますか?
編集
入力システムをレンダラーに依存させたくありません。レンダラーは、アプリのフォーカスが変更されたときに入力を通知する必要があります...そのため、入力システムをレンダラーとは異なるスレッドで実行したいと考えています。