在Mac OS X上使用Ruby,如何以编程方式点击屏幕 - 鼠标移动,鼠标移动和鼠标移动?

时间:2011-03-27 02:51:10

标签: ruby macos osx-snow-leopard macruby ruby-cocoa

最好的方法是什么? ffi,RubyCocoa或MacRuby能做到吗?

似乎可以使用CGEventCreateMouseEventCGPostMouseEvent(已弃用)。

请举例说明。感谢。

更新:此问题的标题已更新......

1 个答案:

答案 0 :(得分:1)

在MacRuby中,您的观点可以捕获这些事件。只需查看MacRuby附带的DotView示例。

class MyView < NSView 
  def mouseUp event
    puts convertPoint(event.locationInWindow, fromView:nil)
  end
end