Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用pyserial将shift键发送到控制台_Python_Pyserial - Fatal编程技术网

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

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” 我想你可以

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

1-我是否有办法将shift键盘键事件发送到设备?我试着搜索了几乎所有的东西,但没有找到解决方案,谢谢你的帮助

下面是我正在处理的代码,很抱歉我的代码有任何差异(o_0)


您应该能够使用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')