Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 USB 磁卡读卡器。刷卡时,它将在光标闪烁的地方将卡片的值作为字符串转储。我希望能够轮询和捕获滑动,而不必将光标指向文本输入。
我可以在终端中捕获价值,但我希望抑制终端并在卡通过时简单地捕获刷卡。任何关于如何进行的想法将不胜感激。
您的设备很可能作为 USB 键盘接口。这就是为什么文本在光标所在的地方被转储的原因。该解决方案可能是特定于操作系统的。您需要在窗口管理器中禁用读卡器作为输入设备,然后使用 Python 专门询问它。
假设这是带有 X 的 Linux,您可以使用“xinput”来完成第一部分。使用以下命令查找设备:
xinput list
并通过以下方式禁用它:
xinput set-prop "Device_Description_or_ID" "Device Enabled" 0