【问题标题】:Send keyboard event using subprocess使用子进程发送键盘事件
【发布时间】:2010-08-20 14:44:08
【问题描述】:

我有两个 python 脚本。第一个只是等待用户键盘输入的脚本。当用户按下一个键时,它会打印一个按下的键值。

第二个脚本像这样使用 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]

当我通过字符串值发送时,我得到了它。但我不知道如何发送键盘事件以及如何正确读取它。

【问题讨论】:

    标签: python subprocess


    【解决方案1】:

    subprocess 本身没有“发送键盘事件”(到子进程或任何其他进程)的设施。您需要其他方法,例如用于 Windows 的 this article 显示。

    【讨论】:

    • AppActivate 是否可以在后台执行。所以应用程序没有视觉集中?
    猜你喜欢
    • 1970-01-01
    • 2019-05-15
    • 2014-01-21
    • 1970-01-01
    • 2017-12-17
    • 2011-03-06
    • 2013-09-22
    • 2016-11-28
    • 1970-01-01
    相关资源
    最近更新 更多