如何使用pyserial将shift键发送到控制台

时间:2019-01-05 07:48:22

标签: python pyserial

我是python的新手,我正在使用 pyserial 连接到设备,所以我的问题是:

1-我是否可以将 shift 键盘按键事件发送到设备?我尝试搜索几乎所有内容,但没有找到解决方案,谢谢您的帮助。

以下是我正在使用的代码,对我的代码(o_0)的任何差异表示歉意

SafeHandle

1 个答案:

答案 0 :(得分:1)

您应该能够使用ASCII发送Shift 0x0E的输入和0x0F的输出的发送,请参见维基百科的引用:

  

移出(SO)和移入(SI)是ASCII控制字符14和   15,分别为(0x0E和0x0F)。[1]这些有时也称为   “ Control-N”和“ Control-O”。

https://en.wikipedia.org/wiki/Shift_Out_and_Shift_In_characters

我想您可以通过串行发送这些控制字符。这是一个示例:

# SI (Shift In)
console.write(b'14')

# some other key here that requires shift

# SO (Shift Out)
console.write(b'15')

希望这会有所帮助!