【发布时间】:2011-03-27 02:51:09
【问题描述】:
最好的方法是什么? ffi、RubyCocoa 或 MacRuby 能做到吗?
似乎可以使用CGEventCreateMouseEvent 或CGPostMouseEvent(已弃用)。
请给出一个可行的例子。谢谢。
更新:此问题的标题已更新...
【问题讨论】:
标签: ruby macos osx-snow-leopard macruby ruby-cocoa
最好的方法是什么? ffi、RubyCocoa 或 MacRuby 能做到吗?
似乎可以使用CGEventCreateMouseEvent 或CGPostMouseEvent(已弃用)。
请给出一个可行的例子。谢谢。
更新:此问题的标题已更新...
【问题讨论】:
标签: ruby macos osx-snow-leopard macruby ruby-cocoa
在 MacRuby 中,您的视图可以捕获这些事件。只需查看 MacRuby 附带的 DotView 示例即可。
class MyView < NSView
def mouseUp event
puts convertPoint(event.locationInWindow, fromView:nil)
end
end
【讨论】: