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表现得那样吗?