問題タブ [uinput]
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.
linux - Linux uinput:簡単な例?
作業を使用してコードの両側を取得する際に問題が発生しています。uinput
uinput の入門に基づく: ユーザーレベルの入力サブシステム[デッドリンク; アーカイブ]次のライターをまとめました(エラー処理を除く):
少なくとも完全なinput_event
構造が書かれているようです。
次に、私が思いつくことができる最も素朴なイベントのリーダーを書きました。
残念ながら、リーダー側はまったく機能しません。毎回 8 バイトしか読み取れませんが、これはほぼ完全なinput_event
構造ではありません。
私が犯しているばかげた間違いは何ですか?
android - Android ndk での型変換の誤り
Android アプリケーションで偽の仮想デバイスを作成する必要があります。これを実現するには、デバイスをルート化する必要があり、uinput モジュールが必要です。
次のコードを使用してデバイスを作成し、呼び出しています
私のJavaコード内。ネイティブコードは次のとおりです。
デバイスは正常に作成され、戻り値は 0 です。内部input.h
のABS
値は次のように定義されています。
しかし、Android で軸を確認すると、AXIS_X と AXIS_Y の適切な値が得られますが、ABS_RX と ABS_RY の値が間違っています。このコードを使用して、軸の値を確認しました。
結果は次のとおりです。
特定の設定を有効にせずに、最新の NDK リリース (r10d) を使用しています。これらのエラーの原因は何ですか?
実際のコントローラーでは軸番号が正しいため、何か間違っているのは私のコードであることを指摘したいと思います。
編集 1:
analog_axis_list[2] を返そうとしABS_RX
ました . どのタイプを選ぶべきですか?0
3
ioctl
bluestacks - Tincore を使用した Bluestacks Uinput
Bluestacks を使用していますが、UINPUTS がないため、tincore がマウスをポインターとして認識しません。とにかく、UINPUTS モジュールを bluestacks に追加できますか?
コンテキストは、ブルースタックでティンコアを使用しようとしていて、マウスをポインターとして表示しようとしているということです。現在、tincore は uinput を必要としています。回避策はありますか?bluestacks にマウス ドライバーをインストールする必要がありますか?
python - ラズベリーパイにuinputをインストールできません
uinput をインストールしようとしていて、実行する必要があるコマンドを見つけました ( pip install python-uinput
)
ただし、実行しようとするとこのエラーが発生します。
誰かが私が間違っていることを知っていますか?
python - エラー: src/ev.py: uinput のインストール時にそのようなファイルまたはディレクトリはありません
raspberry pi に uinput をインストールしようとしていますが、ビルドしようとすると、ev.py が見つからないというメッセージが表示されます。もう一度ダウンロードしようとしましたが、まだ何もありません
linux - Linux input.h のどの KEY_ マクロがメニュー キーと一致しますか?
uinput を使用して、右の Alt キーのすぐ隣にあるメニュー キーを押すことをエミュレートしたいと考えています。KEY_MENU と KEY_CONTEXT_MENU を試しましたが、どちらも機能しませんでした。Win32 API のキーは VK_APPS です。
linux - uinput 仮想デバイスと /dev/input/mice
/dev/uinput にデータを書き込んで仮想マウスを作成しました。
ただし、データは /dev/input/eventX (私のマウスがある場所) と /dev/input/mice で同じではないようです。
他のマウスは使いません。
これはどのように可能ですか?