Python:如何生成按键?
我正在用 os.popen() 打开一个进程,这个进程会对某些命令检测特定的按键,比如 ESC 键(不是字符,而是真正的按键)。有没有办法把按键事件发送给这个进程呢?
3 个回答
0
这个是在什么平台上运行的呢?
如果是在Win32上运行的话,你可能需要把事件放进事件循环里。
0
最简单的方法就是在一个独立的命令行窗口中启动这个进程。
可以用类似这样的代码:os.popen("sh 命令")
1
你可能想要的是类似于Pexpect
的东西。这个工具已经存在一段时间了,虽然现在可能有更好的选择,但它能满足你的需求。
据我所知,用os.popen或者subprocess
模块里的命令来实现这种功能并没有简单的方法。