2011-03-02 67 views
1

我正在寫一個Cocoa應用程序,它允許用戶將內容拖到另一個應用程序。我想爲此行爲編寫一個自動GUI測試。如何測試應用程序之間的拖放功能?

我可以使用CGDisplayMoveCursorToPoint()移動鼠標光標。如何發佈mousedown和mouseup事件來模擬拖放操作?

回答

2
CGEventRef down = CGEventCreateMouseEvent(eventSource, kCGEventLeftMouseDown,point, 0); 

     CGEventPost(kCGSessionEventTap, down); 

     CFRelease(down);