Python 如何使用pyserial将shift键发送到控制台
我是python新手,正在使用pyserial连接到设备,所以我的问题是: 1-我是否有办法将shift键盘键事件发送到设备?我试着搜索了几乎所有的东西,但没有找到解决方案,谢谢你的帮助 下面是我正在处理的代码,很抱歉我的代码有任何差异(o_0)Python 如何使用pyserial将shift键发送到控制台,python,pyserial,Python,Pyserial,我是python新手,正在使用pyserial连接到设备,所以我的问题是: 1-我是否有办法将shift键盘键事件发送到设备?我试着搜索了几乎所有的东西,但没有找到解决方案,谢谢你的帮助 下面是我正在处理的代码,很抱歉我的代码有任何差异(o_0) 您应该能够使用ascii发送输入的移位0x0E和输出的移位0x0F,请参阅维基百科的以下引用: 移出(SO)和移入(SI)是ASCII控制字符14和14 15,分别为(0x0E和0x0F)。[1]这些有时也称为 “控制-N”和“控制-O” 我想你可以
您应该能够使用ascii发送输入的移位0x0E和输出的移位0x0F,请参阅维基百科的以下引用: 移出(SO)和移入(SI)是ASCII控制字符14和14 15,分别为(0x0E和0x0F)。[1]这些有时也称为 “控制-N”和“控制-O” 我想你可以通过串口发送这些控制字符。以下是一个例子:
# SI (Shift In)
console.write(b'14')
# some other key here that requires shift
# SO (Shift Out)
console.write(b'15')
希望这有帮助 为什么需要shift键?串行设备会获得字节流。按键不是一个字节(并且有一些按键代码)。很抱歉反应太晚,但我今天有一些额外的时间来处理它,它确实起作用了!谢谢@AlexanderCollins
# SI (Shift In)
console.write(b'14')
# some other key here that requires shift
# SO (Shift Out)
console.write(b'15')