实时从Python脚本向另一个程序发送命令

时间:2017-04-21 13:09:45

标签: python real-time communication

所以我有这个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上工作。

1 个答案:

答案 0 :(得分:0)

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

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

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