像Cocoas中的Java Robot类似的东西是什么?

时间:2014-03-18 06:09:14

标签: objective-c cocoa

我想用Cocoas来控制用户输入和鼠标移动。在Java中,在Java中,我可以使用Robot类来完成这些工作。我应该在Cocoas框架中检查哪个库/类?感谢。

2 个答案:

答案 0 :(得分:1)

要以编程方式移动鼠标,您可以使用Quartz Display Services

CGWarpMouseCursorPosition

特别是

。有关详细信息,请查看本章:Controlling the Mouse Cursor

答案 1 :(得分:0)

在Cocoa中,可以通过NSWindow,NSView和NSResponder的组合来跟踪鼠标移动。

你必须知道有一个叫做响应者链的东西,链中的每个对象都有机会根据他们是第一响应者做出响应。

您想检查的方法很少:

  1. 鼠标按下:
  2. mouseDragged:
  3. mouseUp:
  4. mouseMoved:etc。
  5. 有关详情,请阅读Handling Mouse Events