我试图以编程方式移动鼠标光标(正在工作),然后在网络浏览器(如Chrome)中读取光标位置。
CGPoint = CGPointMake(x, y);
CGDisplayMoveCursorToPoint(kCGDirectMainDisplay,point);
CGEventRef theEvent = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, point, kCGMouseButtonLeft);
CGEventSetType(theEvent, kCGEventMouseMoved);
CGEventPost(kCGHIDEventTap, theEvent);
CFRelease(theEvent);
鼠标移动,但是如果实际使用触控板,则chrome中的鼠标移动事件处理程序无法检测到其移动。我尝试了上面代码的无数排列。我最好的猜测是chrome正在尝试读取其他鼠标事件,或者我需要将事件直接引导到Chrome的PID?有任何想法吗?我想念什么吗?
答案 0 :(得分:0)
问题是在xcode中进行沙箱测试。要解决此问题,请在xcode->功能->应用程序沙箱中(关闭)。如果您要使用沙箱进行操作,请显示您笨拙的turdbisquits退出的控制台日志条目