3

こんにちは、私はPythonを初めて使用します。シリアルポートデバイスに接続できます。デバイスで変更が発生したことを知りたいです(デバイスでボタンが押された場合にイベントをキャッチしたいです)これを行うにはどうすればよいですか. PythonのpyHookの助けを借りて、関数「OnKeyboardEvent」および「OnMouseEvent」を呼び出して、シリアルポートデバイスイベントをキャッチする方法でキーボードイベントとマウスイベントを見つけることができます.python OnSerailportdeviceEvent関数に何かありますか.

4

1 に答える 1

2

Python でシリアル ポートを使用するための組み込みライブラリはありません。PySerialライブラリを使用する必要があります。次に、シリアル ポートから 1 行ずつデータを読み取り、その行にデータが含まれているかどうかを確認します。表示される場合は、シリアル デバイスで何かが変更されたことを意味します (たとえば、ボタンを押すなど)。

そのライブラリの使用に役立ついくつかのリンクを次に示します。

公式の PySerial ドキュメント

あなたに役立つかもしれないブログ投稿

PySerial に関する StackOverflow に関する質問と役立つ回答

于 2013-10-03T06:34:32.000 に答える