如何在objective-c中模拟用户输入?

时间:2011-01-31 06:55:39

标签: objective-c macos window-management

在Windows上,使用c#,我能够捕获另一个窗口的“屏幕”,使用它进行处理,然后将用户输入事件发送到该窗口。 (由程序生成)。

我想在Objective-c和Mac OS X中做同样的事情。所以!我想要做的任何资源甚至名称都会很棒。当我能想到用来表达我的搜索的唯一方式太模糊时,尝试找到这方面的信息是非常令人沮丧的。

谢谢!

编辑:作为一个具体的例子,可能有一个我想制作AI的特定游戏。在这种情况下,我需要能够向游戏发送鼠标和键盘事件。

1 个答案:

答案 0 :(得分:1)

如果您要进行自动用户界面测试,请查看SquisheggPlantexpectOS X Accessibility。如果您希望以编程方式控制另一个程序,请使用scripting(如果您编写了要控制的程序,添加脚本支持;否则,请查看该程序提供的脚本支持),或尝试Automator。< / p>