当前位置 : 主页 > 手机开发 > 无线 >

可可移动鼠标

来源:互联网 收集:自由互联 发布时间:2021-06-10
我在Snow Leopard上写了一个Mac OS X应用程序.我有一个步骤方法,由NSTimer定期触发.在这种方法中,我想将鼠标移动到屏幕的中心,没有按下或释放按钮.这就是我所拥有的: -(void) step: (NSTimer
我在Snow Leopard上写了一个Mac OS X应用程序.我有一个步骤方法,由NSTimer定期触发.在这种方法中,我想将鼠标移动到屏幕的中心,没有按下或释放按钮.这就是我所拥有的:

-(void) step: (NSTimer *) timer
{
 NSRect bounds = [self bounds];

 CGPoint point = CGPointMake(bounds.origin.x + bounds.size.width / 2.0f, bounds.origin.y + bounds.size.height / 2.0f);

 CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDragged, point, 0);
}

这没有任何作用.有人能告诉我什么是错的吗?

这听起来像CGWarpMouseCursorPosition正是你所追求的(它移动指针而不产生事件 – 有关更多信息,请参阅 Quartz Display Services Reference).
网友评论