OSX移动光标事件在网络浏览器中不起作用
Posted
技术标签:
【中文标题】OSX移动光标事件在网络浏览器中不起作用【英文标题】:OSX move cursor event not working in web browser 【发布时间】:2018-08-06 17:36:51 【问题描述】:我正在尝试以编程方式移动鼠标光标(这是有效的),然后在网络浏览器(如 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?有任何想法吗?我错过了什么吗?
【问题讨论】:
【参考方案1】:问题是 xcode 中的沙箱。要解决此问题,请在 xcode -> 功能 -> 应用沙箱(关闭)中。如果您要对某些东西进行沙箱处理,请显示控制台日志条目,您这个愚蠢的 turdbisquits
【讨论】:
哈哈哈。我同意,抓了我好几次。以上是关于OSX移动光标事件在网络浏览器中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
iCheck 复选框在颤动的 Android 网络视图中不起作用