javascript模拟鼠标点击特定位置

时间:2011-05-06 20:46:25

标签: javascript click mouse position simulate

我现在需要自动如何在按钮上触发鼠标点击事件。 我有这个,但不起作用:(

window.setInterval(function() { simulateClick(); }, 2000);

function simulateClick() {
    var evt = document.createEvent("MouseEvents");
    evt.initMouseEvent("click", false, false, window, 0, 684, 571, 684, 508, false, false, false, false, 0, null);
        var a;
    a.dispatchEvent(evt);
}

提前致谢

的奥斯卡

2 个答案:

答案 0 :(得分:2)

如果你只想点击一个按钮,那么按钮元素就有一个可以调用的click方法:

<input type="button" id="theButton" onclick="javascript:alert('The button was clicked!');" value="A button" />

<script language="javascript">

setTimeout(function(){
    document.getElementById("theButton").click();
}, 1000); // wait one second then click the button

</script>

无需“实际”模拟特定x,y位置的鼠标点击。

答案 1 :(得分:1)

我不知道是否可以在javascript上执行此操作,但如果您需要自动和定期点击,则可以使用autohotkey等外部工具执行此操作