我正在开发一个 Leap Motion 应用程序,我已经用它移动了光标,但我不知道如何以编程方式触发 mouseDown:(NSEvent *)。
问问题
1052 次
1 回答
1
这在 Cocoa Mac 中对我很有效:
void PostMouseEvent(CGMouseButton button, CGEventType type, const CGPoint point)
{
CGEventRef theEvent = CGEventCreateMouseEvent(NULL, type, point, button);
CGEventSetType(theEvent, type);
CGEventPost(kCGHIDEventTap, theEvent);
CFRelease(theEvent);
}
例如,要在我使用的点 (500,500) 触发 MouseDown 事件:
PostMouseEvent(kCGMouseButtonLeft, NX_LMOUSEDOWN, CGPointMake(200, 200));
于 2013-02-23T21:27:40.427 回答