1

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がそのように動作する理由を誰かが知っていますか?

4

0 に答える 0