在 XUL 或 JavaScript 中,有没有办法将鼠标光标移动到指定位置?
问问题
881 次
3 回答
0
不,您不能使用 javascript 移动鼠标光标。
但你可以做到这一点。
隐藏光标。加载形状像光标的图像。为图像设置动画。
于 2011-02-10T17:32:32.267 回答
0
您可以使用nsIDOMWindowUtils.sendNativeMouseEvent(x, y, 0, 0, null)
重新定位鼠标光标。也许结合起来window.screenX/Y
计算应该将光标移动到哪里,因为sendNativeMouseEvent
似乎将其(x,y)
视为绝对屏幕坐标。
我还没有非常彻底地测试过这种方法,所以可能会有一些警告。我自己一个都想不出来。
我知道这是一个老问题,但我之前没有在任何地方看到过这个解决方案,而且也不是很明显。
我只在 Windows 7 上使用 Firefox v48 进行了测试。在这里,sendNativeMouseEvent
调用SetCursorPos
来执行实际的重新定位。
于 2016-09-05T06:15:01.453 回答