3

嗨,我是 python 新手,我能够连接到串行端口设备并想知道设备中发生的任何更改(如果设备中按下任何按钮,我想捕捉事件)我该怎么做。使用python中pyHook的帮助我能够通过调用函数“OnKeyboardEvent”和“OnMouseEvent”找到键盘事件和鼠标事件如何捕获任何串行端口设备事件。python OnSerailportdeviceEvent函数中有什么东西吗?

4

1 回答 1

2

Python中没有使用串口的内置库,你需要使用PySerial库,然后,你只需要一行一行地从串口读取数据,看看那一行是否有数据;如果确实如此,则意味着您的串行设备上发生了某些变化(例如,按下按钮)。

这里有一些链接可以帮助您使用该库:

PySerial 官方文档

可能对您有用的博文

StackOverflow 上关于 PySerial 的问题以及一些有用的答案

于 2013-10-03T06:34:32.000 回答