【问题标题】:Send commands to another program from Python script in Real-time实时从 Python 脚本向另一个程序发送命令
【发布时间】:2017-04-21 13:09:44
【问题描述】:

所以我有这个 python 程序来检测我的脸并检查我是向左还是向右移动(使用 opencv)。我有另一个程序(赛车),当我将头转向那个方向时,它需要左右命令。汽车应该转向我转头的方向。

我需要实时向第二个程序发送命令(第二个程序是一个小的 javascript 文件)。如果需要,我可以用 python 重写它。

我用过 pywin32,但它不能实时工作。当我运行它时,整个程序卡住了。这就是我所做的:

import win32com.client as comclt
wsh= comclt.Dispatch("WScript.Shell")
wsh.AppActivate("Notepad")
if head_is_left():
    wsh.SendKeys("{LEFT}")

我正在使用 python 3.5 在 Windows 上工作。

【问题讨论】:

    标签: python real-time communication


    【解决方案1】:

    您可以将两个脚本放在同一个脚本中的 2 个函数中,然后使用多处理模块同时运行它们并将方向添加到列表或变量中。

    这些是一些了解和使用多处理模块的好网站:

    要做到这一点,你必须用 python 重写第二个程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多