【问题标题】:Python: How do I generate a keypress?Python:如何生成按键?
【发布时间】:2008-11-10 22:41:30
【问题描述】:

我正在打开一个进程(使用 os.popen() ),对于某些命令,它会检测某些按键(例如 ESC - 而不是字符,键)。有没有办法向进程发送按键事件?

【问题讨论】:

  • 其他进程如何读取按键?从标准输入读取?诅咒? X11? Windows 消息?直接输入?

标签: python keypress popen


【解决方案1】:

您可能想要Pexpect 之类的东西。已经有一段时间了,现在可能有更好的选择,但它会让你做你想做的事。

据我所知,使用 os.popen 或 subprocess 模块中的命令没有简单的方法来做这种事情。

【讨论】:

    【解决方案2】:

    显而易见的方法是在它自己的 shell 中启动进程。
    类似 os.popen("sh command")

    【讨论】:

      【解决方案3】:

      这是在什么平台上的?

      如果它在 Win32 上运行,您可能必须将事件实际提供给事件循环。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-07
        • 2020-04-13
        • 1970-01-01
        • 2011-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多