Chromium中的自动输入随机填充

时间:2016-12-28 15:47:52

标签: chromium barcode-scanner hid pyautogui evdev

Chromium中的自动输入随机填充

CASE

我想在没有任何硬件连接到计算机的情况下模拟条形码扫描仪。根据我的了解,条形码扫描仪就像键盘一样,所以我想模拟一个键盘HID设备。

环境

Chromium 53.0.2785.143版基于Ubuntu,在LinuxMint 17.2(64位)上运行

ATTEMPTS

1) python中的evdev

2)使用C ++

写入dev / input / event *

3) pyautogui

尝试1和2表现相似。两者都尝试写入与计算机键盘对应的dev / input / event *文件。但是对于循环中的多个按键,结果并不是我所期望的:如果我模拟按键重复,结果会随机发生。此外,在终端关闭之前,某些键盘键会开始打印与其不对应的另一个字符。

所以我用尝试3去打印我想要的东西,但结果在Chromium中随机出现。

问题

pyautogui在Firefox中运行,但在Chromium中随机写入输入。看起来Chromium在任何网站的输入表单中都避免自动输入。

Python程序:

import pyautogui

pyautogui.typewrite('1234567890123\n', interval=0)

示例

它在Firefox中打印1234567890123;

它在Chromium中打印2413123098765。 #Random 13位数

问题

有人知道为什么Chromium表现得那样吗?

0 个答案:

没有答案