Привет всем. Мне нужно отправить ключ F2 с помощью pexpect.I попытался child.send ("^ [OQ"). Но он не работает. Функция sendcontrol() может отправлять только управление символов, поэтому я понятия не имею. Любой, пожалуйста, предложите способ отправить ключ F2. pexpect: символы функции отправки
2
A
ответ
0
Запустите сценарий getch.py из тестового каталога pexpect, чтобы узнать, какие необработанные байты получат терминал, и нажмите F2. Затем вам нужно нажать Ctrl + Space, чтобы выйти.
В моей системе, F2 дает мне цифры 27, 79, 81. Таким образом, эквивалентная с pexpect должно быть:
p.send(b'\x1bOQ')
Или:
p.sendcontrol('[')
p.send('OQ')
Смежные вопросы
- 1. Возврат экземпляра Pexpect Spawn из функции
- 2. Нужна небольшая помощь в модуле pexpect по использованию линий отправки
- 3. pexpect echoes sendline output, дважды вызывающий нежелательные символы в буфере
- 4. pexpect: Есть ли способ предотвратить переполнение ввода при использовании pexpect?
- 5. Pexpect эквивалент для java?
- 6. Функции отправки
- 7. Ошибка отправки функции функции контроллера
- 8. Parsing pexpect output
- 9. Возврат информации с помощью pexpect
- 10. Функции функции Fortran, возвращающие символы
- 11. Pexpect и GRUB - Почему Pexpect показывает мне пустое меню GRUB?
- 12. Чтение 'ipconfig' с Python-Pexpect
- 13. выхода pexpect не показывая
- 14. pty.fork() error python pexpect
- 15. pexpect regex не работает
- 16. Pexpect Multiple, Different Prompts
- 17. pexpect - ожидая шаблон
- 18. Python PEXPECT - АУТ
- 19. Python Script Pexpect SSH
- 20. Python pexpect с gpg
- 21. pexpect - multiple expects
- 22. Pexpect Methods Not Working
- 23. pexpect python throw error
- 24. Pexpect ест Баш подсказку
- 25. pexpect parse router output
- 26. logic in pexpect
- 27. fabric vs pexpect
- 28. Множество ожиданий в pexpect
- 29. Pexpect if else statement
- 30. pexpect: Как совместить строку
Даже в моей системе я получил 27, 79, 81. Я пробовал и то, что вы предлагали, но оно не работает. –
В какую программу вы отправляете F2? Что он делает, когда получает его, и что он делает, когда вы отправляете эту последовательность под pexpect? –
Я отправляю F2 на устройство, которое подключается с помощью последовательного кабеля с помощью команды plink. –