ユーザーにプロンプトを表示せずに、コンソール アプリケーションでキー押下を検出する必要があります。基本的に、私のアプリは通常、特別な入力デバイスをリッスンするデーモンですが、インタラクティブ モードでキーボードを使用して開発ボックスでシミュレートする必要があります。これどうやってするの?- Linux システムを使用しています。
5047 次
3 に答える
2
入力を待っている間にブロックできない場合は、たとえば、ファイル記述子が読み取りの準備ができているselect
かどうかを確認するために使用できます。準備ができている場合は、通常の入力関数 ( 、など) を使用できます。STDIN_FILENO
scanf
fgets
std::getline
于 2012-09-03T09:31:57.190 に答える
0
入力イベントから読み取る方法を説明するこの回答/dev/input/event0
を確認します(通常)
または、回答のソースを直接確認してください:
クレジットは私にはありません。このコードは、キーストロークを取得するために Ventriloctrl ハックから取得されたものです。 http://public.callutheran.edu/~abarker/ventriloctrl-0.4.tar.gz
于 2012-09-03T09:29:36.637 に答える
-1
このテキストは、そのようなことを行う方法を説明しています。http://thc.org/papers/writing-linux-kernel-keylogger.txt
于 2012-09-03T15:18:11.020 に答える