我是python的新手,我正在使用 pyserial 连接到设备,所以我的问题是:
1-我是否可以将 shift 键盘按键事件发送到设备?我尝试搜索几乎所有内容,但没有找到解决方案,谢谢您的帮助。
以下是我正在使用的代码,对我的代码(o_0)的任何差异表示歉意
SafeHandle
答案 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')
希望这会有所帮助!