2011-03-27 4 views
2

가장 좋은 방법은 무엇입니까? ffi, RubyCocoa 또는 MacRuby로 할 수 있습니까?Mac OS X에서 Ruby를 사용하면 프로그래밍 방식으로 화면을 클릭하고 마우스를 움직이거나 마우스를 아래로 눕히거나 마우스를 올려 놓는 방법은 무엇입니까?

CGEventCreateMouseEvent 또는 CGPostMouseEvent (더 이상 사용되지 않음)이 사용 된 것 같습니다.

작동 예제를 제공해주십시오. 감사.

업데이트 : MacRuby에서 업데이트 된이 질문의 제목 ...

답변

1

는 귀하의 의견은 이러한 이벤트를 잡을 수 있습니다. MacRuby와 함께 제공되는 DotView 예제를 살펴보십시오.

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

죄송합니다. 화면상의 한 점을 클릭하는 프로그램을 작성하려합니다. –

+0

아, 알았습니다. 다행히도 이에 대한 예가 있습니다 : https://github.com/juanger/fvClicker/blob/master/WebClickerController.rb –