問題タブ [evdev]
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 - ブロッキング evdev 読み取りを中断する
バーコード スキャナーからのすべての読み取りをキャプチャするモジュールがあります。私の問題は、正しく閉じることができないことです。KeyboardInterrupt または SystemExit シグナルを送信した後、バーコードをスキャンしたときにのみ停止します。
このメソッドを BarcodeScanner クラスに追加しようとしましたが、まだ機能しません。
どうやってやるの?
中断可能な.py
バーコード_スキャナー.py
linux - Linux 仮想キーボードと evdev
入力処理に libevdev を使用する Linux 用のソフトウェアを作成しています。
驚いたことに、私が見つけたすべての仮想オンスクリーン キーボードは、高レベルの X Window Server イベントをシミュレートしていました。したがって、それらは udev によって認識されず、/dev/input フォルダーに表示されず、evtest では表示されません。
そのために十分な低レベルのソフトウェアキーボードはありますか? それとも、そのためのトリックですか?
python - OSX に相当する Python evdev
HID バーコード スキャナー (キーボードをエミュレートする) の evdev をポーリングする python スクリプトを作成しました。このスクリプトは、Linux プラットフォーム (Ubuntu) で適切に動作します。既存の python スクリプトのマイナーな移植を可能にする evdev に相当する OS X Python はありますか?
Python の経験があり、HID デバイス入力用に構成したことがある場合は、返信でそのことを示してください。
chromium - Chromium の自動入力はランダムに入力されます
Chromium の自動入力はランダムに入力されます
場合
コンピュータにハードウェアを接続せずにバーコード スキャナをシミュレートしたいと考えています。私が学んだことから、バーコード スキャナーはキーボードとして動作するため、キーボード HID デバイスをシミュレートしたいと考えています。
環境
Chromium バージョン 53.0.2785.143 Ubuntu 上に構築、LinuxMint 17.2 (64 ビット) 上で動作
試み
1) Python での evdev
2) C++ を使用して dev/input/event* に書き込みます
3)ピオートギ
試行 1 と 2 は同様に動作します。どちらも、コンピューターのキーボードに対応する dev/input/event* ファイルに書き込もうとします。しかし、ループ内の複数のキープレスの場合、結果は期待したものではありません。キープレスの繰り返しをシミュレートすると、結果はランダムになります。さらに、一部のキーボード キーは、端末が閉じられるまで対応しない別の文字を出力し始めます。
だから私は、私が望むものを印刷する試み3に行きましたが、結果はChromiumでランダムになります。
問題
pyautogui は Firefox で動作しますが、Chromium ではランダムに入力を書き込みます。Chromium は、どの Web サイトの入力フォームでも自動入力を回避しているようです。
Python プログラム:
例
Firefox では 1234567890123 が出力されます。
Chromium で 2413123098765 を出力します。#13桁の乱数
質問
Chromiumがそのように動作する理由を誰かが知っていますか?