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 プログラム:
import pyautogui
pyautogui.typewrite('1234567890123\n', interval=0)
例
Firefox では 1234567890123 が出力されます。
Chromium で 2413123098765 を出力します。#13桁の乱数
質問
Chromiumがそのように動作する理由を誰かが知っていますか?