通过子进程发送键盘事件
我有两个Python脚本。第一个脚本就是一个简单的程序,它在等用户输入。当用户按下一个键时,它会打印出按下的键的值。
第二个脚本通过一个叫做subprocess的功能来调用第一个脚本,使用的是Popen,像这样:
p = Popen('python first_script.py', shell=True, universal_newlines=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT)
print p.communicate(input="some value paased through")[0]
我已经搞定了通过字符串值发送的情况。但我不知道怎么发送键盘事件,也不知道怎么正确读取它。