問題タブ [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 - ユーザー入力を求め、コマンドライン引数を読み取る方法
a) ユーザー入力を受け入れることができる Python スクリプトを作成するにはどうすればよいですか? また、b) コマンドラインから実行した場合に引数を読み込むにはどうすればよいですか?
c++ - Python では、C++ などでトークン化された入力をどのように取得しますか?
C++ では、次のような入力を取得できます。
そして、a
できますint
、b
できますfloat
、そして何でもできます... Pythonc
で同じことを行うにはどうすればよいですか?
input()
そしてraw_input()
、私がそれらを使用している方法では、望ましい結果が得られないようです。
input - Dプログラミング言語+タンゴでシングルキーヒットを取得するにはどうすればよいですか?
この記事を読んで D プログラミング言語で演習を行ってみましたが、最初の演習で問題が発生しました。
(1) 一連の数字 (1、2、3、4、5....など) を無限ループで表示します。誰かが特定のキー (ESCAPE キーと言う) を押すと、プログラムは終了します。
もちろん、無限ループは大きな問題ではありませんが、残りは問題です。D/Tango でキー ヒットを取得するにはどうすればよいですか? tango FAQ では、C 関数 kbhit() または get() を使用すると書かれていますが、私が知っているように、これらは C 標準ライブラリにはなく、プログラミングに使用する Linux マシンに付属する glibc には存在しません。
ncursesのようなサードパーティのライブラリを使用できることはわかっていますが、kbhit() または get() と同じ問題があり、C または D の標準ライブラリではなく、Windows にプリインストールされていません。私が望んでいるのは、D/Tango だけを使用してこの演習を実行でき、Linux と Windows マシンの両方で実行できることです。
どうすればできますか?
html - HTMLのファイル参照ボタンを置き換える最良の方法は何ですか?
input
タグを。で使用すると、htmlで生成された参照ボタンを置き換えることができることを知っていますtype="file
。
最善の方法がわからないので、誰かがこれを経験したことがあれば、貢献してください。
c# - テキスト ファイル内の行数を決定する
テキスト ファイル内の行数をプログラムで簡単に判断する方法はありますか?
c++ - cinに戻り文字を読み取らせるC++
cin
ユーザーが値を入力せずにプッシュENTER
するだけで、cin
これが有効な入力として認識されるように、どのように使用するのか疑問に思いました。
c++ - いくつかの整数を読み取り、次に C++ でテキスト行を読み取る
C++ プログラムで入力を読み取っています。最初にいくつかの整数、次に文字列。で文字列を読み取ろうとするとgetline(cin,stringname);
、ユーザーが入力した行が読み取られません。代わりに、ユーザーEnterが整数を入力した後に押すと、空の行が表示されます。
cin
文字列が "enter" キーで埋められないように(cin.clear()
が機能しない)をクリアするにはどうすればよいですか?
cin
これは通常の入力受信であり、コードの上部に特別なものはありません。このような問題がありましたが、文字列が「Enter」キーで埋められないように、何らかの方法でクリアする必要がある解決策を忘れていました。
java - java.util.Scanner のユーザー入力のエミュレート
Java でゲームを作成しています。ユーザーがコマンド ラインと GUI の両方から入力できるようにしたいと考えています。現在、このメソッドを使用して入力を取得しています。
私はこれを使い続けたいのですが、mousePressed イベントで、ユーザーが実際に入力を入力することもエミュレートします。それほど効率的なソリューションではありませんが、私のアプリケーションでは理にかなっています。問題は、コード側から System.in に入力するユーザーをシミュレートするにはどうすればよいかということです。
c - UNIXコンソールアプリでブロックせずに単一のキーストロークをキャプチャするにはどうすればよいですか?
私はCで書かれた非常に単純なTCPサーバーを持っています。それは無期限に実行され、接続を待機します。Windowsではselect
、ソケットでのアクティビティをチェックするために使用します。アクティビティがない場合は、キーボードの「q」を押して終了できるようにする次のコードがあります。
これはunixでは機能しません。これは、kbhit
存在せず、getch
動作が異なるためです。端末設定を変更し、文字ごとの入力を可能にするために使用するサンプルコードをいくつか見つけました。tcsetattr
init関数を呼び出した後、/ dev / stdin(with O_NONBLOCK
)を開いて文字を読み取りますがread( f, &c, 1 )
、文字がヒットするまでブロックします。
別のスレッドを生成して無期限に待機させ、ユーザーが「q」を押した場合に最初のスレッドにシグナルを送ることができると思いますが、それは少し手間がかかるようです。確かにもっと簡単な方法はありますか?
windows - LLMHF_INJECTED フラグをトリガーせずにマウス/キーボード入力を送信するにはどうすればよいですか?
現時点ではSendInput()
関数を使用していますが、低レベルのマウスフックをインストールするLLMHF_INJECTED
と、入力がストリームに注入されたことを示す設定がされます。設定されないようにマウスとキーボードの入力を送信する方法はありLLMHF_INJECTED
ますか?