这可能是一个模糊的问题,但我没有正确地改写它。所以这里有一个解释。
我开发了一个应用程序,它最初是作为 Mac 应用程序开发的,使用 Carbon/Cocoa 的 API 来完成我的任务。(应用程序的目标是在鼠标移动/其他击键后向应用程序发送“击键”。我为此使用辅助功能 API)。
但是现在,我想添加脚本支持,所以可以有条件击键。如:按'Y'5次后,我想按'B'键。
在 OSX 中,Python 应用程序不可能做这样的事情,而且我找不到任何允许我这样做的库。所以我想我会把这个应用程序做成两倍。首先:我将在 Cocoa/Carbon 中编写一个具有基本功能的应用程序:SendKeyToApp(pid,key) 和 WaitForMovement()。
python 应用程序将使用这些方法调用与该应用程序通信。这里的问题是:我如何在这两个应用程序之间进行通信?我会使用 HTTP 服务器、套接字服务器、某种 subprocess.Popen() hacks。坦率地说,我不知道。
有没有人有任何想法来完成这样的任务?