回答
没有办法用Javascript控制用户鼠标。这背后的意图是防止点击劫持和光标劫持。考虑以下情况:
1)用户单击链接。
2)Javascript强制鼠标移动到另一个链接,然后点击。
3)用户最终点击一个链接有很多NSFW的东西,并被解雇。
另外,从图的Cookieclicker点考虑另外一种情况:
1)用户注入一个光标自动化脚本到控制台。
2)用户继续玩游戏而无需单击自己。
替代光标控制
然而,不是移动您的鼠标光标的方法,你可以查找该可以模拟事件框架JavaScript页面自动化测试;包括光标移动。 This将是一个第三方应用程序,可以控制你的鼠标。您还可以将jQuery trigger用于在origin-x or y
更改时触发的自定义事件。
对智能设备的方向有反应的视差引擎。 如果没有陀螺仪或运动检测硬件可用,则使用光标的 位置。
我们从文档中看到,Parallax是一个对光标事件起反应的库。此外,从我所看到的看来,光标位置被翻译为origin-x
和origin-y
输入;两个值的默认值都是0.5(视口的中心),x
- 0是左边,1是右边,y
- 0是顶部,1是底部。为光标创建自动化,而不是自动化这些值来模拟某些运动所需的输入会更好。
酷 - 谢谢!所以基本上我需要像http://aishek.github.io/jquery-animateNumber/这样的东西,在'origin-x'和'origin-y'之间连续动画0到1之间? – 2014-11-21 19:56:51
@MarkBoulder这会工作。为了模拟视口上的圆周运动,输入将是'[0,0],[0.5,0],[1,0],[1,0.5],[1,1],[0.5, 1],[0,1],[0,0.5] => [0,0] ... [0,0.5]',形式为[origin-x,origin-y]'。 – Xenyal 2014-11-21 20:04:30
任何机会,你可以真正快速演示它吗?我不确定如何做到这一点。这里是我目前的小提琴:http://jsfiddle.net/frank_o/amvvkm9z/ – 2014-11-21 20:06:58
- 1. 模拟鼠标移动pyqt
- 2. 模拟鼠标移动
- 3. 模拟鼠标移动,不工作
- 4. 在jquery中模拟鼠标拖动
- 5. 机器人课,以圆形运动移动鼠标
- 6. 如何在jQuery上用圆形移动在鼠标上做旋转木马?
- 7. win32:模拟点击而不模拟鼠标移动?
- 8. 圆形复选框使用jquery移动
- 9. 模拟鼠标滚动
- 10. d3.js - 添加到鼠标移动的圆形不可见
- 11. javafx鼠标在圆形路径上移动
- 12. 通过鼠标移动沿圆形路径移动一个点(python/pygame)
- 13. 用鼠标移动矩形的C#bug
- 14. 模拟鼠标单击和鼠标移动在Windows 7中使用C#
- 15. 如何模拟鼠标移动和鼠标单击使用C或C++的Mac
- 16. JQuery PopUp鼠标移动
- 17. jQuery的鼠标移动()获取无鼠标移动
- 18. 拖动在圆形内移动图像(圆形移动)
- 19. Javascript模拟鼠标
- 20. jQuery的工具提示/移动鼠标移动/提示用鼠标位置
- 21. 在目标C中,我们如何模拟圆形/圆形形状的面?
- 22. 在jQuery中模拟鼠标点击
- 23. 移动鼠标
- 24. jQuery的鼠标移动动画
- 25. Jquery滑块,滑动鼠标移动
- 26. jQuery - 动画DIV上的鼠标移动
- 27. JQUERY - 鼠标移出
- 28. 在Mac OS X中模拟物理鼠标移动
- 29. 在数学输入面板中模拟鼠标移动(Windows 7)
- 30. 模拟3D游戏中的鼠标移动?
虽然我不积极,但它是不可能的,我发现它非常不可能的一个浏览器将允许JavaScript劫持用户的鼠标控制。你可以想象一些恶意的用例很容易.. – thatidiotguy 2014-11-21 19:30:52