Ctrl + два символа


Я работаю над сценарием Python для отправки данных на COM-порт. Проблема в том, что мне нужно отправить Ctrl+p+p (так что на клавиатуре я бы остался на кнопке Ctrl и дважды набрал символ 'p'), но я не могу найти способ сделать это. Я использую библиотеку pyserial.

1 ответ

Решение

Глядя в таблицу ASCII, например, это, вы увидите, что Ctrl + P отображается на 0x10, Таким образом, чтобы ваш скрипт передавал Ctrl + P, вам нужно передать 0x10,

Тогда передача ctrl+p+p (удерживая ctrl) - это одно и то же значение дважды. Поэтому ваш скрипт должен передавать 0x10 0x10 по порядку.

Другие вопросы по тегам