这可能是一个含糊的问题,但我未能正确地重新表述它。所以这里有一个解释。
我开发了一个应用程序,最初是作为 Mac 应用程序开发的,使用 Carbon/Cocoa 的 API 来完成我的任务。 (应用程序的目标是在鼠标移动/其他击键后将“击键”发送到应用程序。我为此使用 Accessibility API)。
但现在,我想添加脚本支持,这样就可以有条件击键。如:按“Y”5次后,我想按“B”按钮。
在 OSX 中,Python 应用程序不可能做这样的事情,而且我找不到任何允许我这样做的库。所以我想我应该把这个应用程序做成两部分。首先:我将用 Cocoa/Carbon 编写一个具有基本功能的应用程序:SendKeyToApp(pid,key) 和 WaitForMovement()。
python 应用程序将使用这些方法调用与该应用程序进行通信。这里的问题是:我如何在这两个应用程序之间进行通信?我会使用 HTTP 服务器、套接字服务器、某种 subprocess.Popen() 黑客吗?坦白说我不知道。
有没有人有任何想法来完成这样的任务?
更轻松。我在 Python 中使用了 Accessibility API,这一切都让我可以轻松地做到这一点,而无需任何 Cocoa / Carbon。
对于那些感兴趣的人来说,它被称为atomac.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)