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 网络视图中不起作用

Ext.Ajax.Request 在浏览器中不起作用

Jquery UI Touch Punch点击事件在Android应用程序中不起作用[重复]

固定位置在移动浏览器中不起作用

脚本在 Web 浏览器控件中不起作用

移动友好的工具提示在 Android 浏览器中不起作用