pexpect:发送函数字符

时间:2013-12-12 13:25:03

标签: python pexpect

大家好。我需要使用pexpect发送F2密钥。我已经尝试了child.send(“^ [OQ”)。但是它没有工作.sendcontrol()函数只能发送控制字符,所以我不知道。任何人请建议一种发送F2键的方法

1 个答案:

答案 0 :(得分:0)

从pexpect测试目录运行getch.py脚本以查看终端获取的原始字节数,然后按F2。然后你需要按Ctrl + Space退出。

在我的系统上,F2给出了数字27,79,81。所以与pexpect相当的应该是:

p.send(b'\x1bOQ')

或者:

p.sendcontrol('[')
p.send('OQ')