使用 JS 代码设置鼠标位置,并将位置放在其他 JS 代码中

make mouse position with js code and put the position in other js code

本文关键字:位置 代码 JS 其他 设置 鼠标 使用      更新时间:2023-09-26

我有一个与鼠标位置一起工作的自动点击器。 这是代码:

var elem = document.elementFromPoint( x,y );
elem.addEventListener('click', function() {
    console.log('clicked')
}, false);
var support = true;
try {
    if (new MouseEvent('click', {bubbles: false}).bubbles !== false) {
        support = false;
    } else if (new MouseEvent('click', {bubbles: true}).bubbles !== true) {
        support = false;
    }
} catch (e) {
    support = false;
}
setInterval(function() {
    if (support) {
        var event = new MouseEvent('click');
    }else{
        var event = document.createEvent('Event');
        event.initEvent('click', true, true);
    }
    elem.dispatchEvent(event);
},1000);

我也有获取鼠标位置的代码:

var cursorX;
var cursorY;
document.onmousemove = function(e){
    cursorX = e.pageX;
    cursorY = e.pageY;
}
setInterval("checkCursor()", 1000);
function checkCursor(){
   alert( cursorX + ","+ cursorY);
}

我的问题是:我如何在document.elementFromPoint(x,y)????中放置鼠标位置

我知道可以把我的 X 和 Y,但我想在任何地方移动鼠标时更新 x 和 y

Edit

您实际上需要先初始化elemcursorXcursorY,抱歉,没有测试此代码。

将 elem 声明为变量 var elem = document.elementFromPoint( cursorX,cursorY );

并初始化游标cursorX = 0; cursorY = 0

然后在鼠标移动功能中,执行此操作

document.onmousemove = function(e) {
   cursorX = e.pageX;
   cursorY = e.pageY;
   elem = document.elementFromPoint(e.pageX, e.pageY);
}