为什么xdotool
恢复位置时没有点击?
xdotool mousemove --sync 4000 1000 click 1 mousemove restore
如果我不恢复位置,它会起作用,例如:
xdotool mousemove --sync 4000 1000 click 1
EDIT1:我尝试过的
eval "$(xdotool getmouselocation --shell)"
xdotool mousemove --sync 4000 1000
xdotool click 1
xdotool mousemove --screen $SCREEN $X $Y
令我惊讶的是,它也没有点击。
答案1
您的应用程序可能需要您等待它获得焦点,然后才能接受按钮事件。如果可能,请windowactivate
首先使用 使窗口获得焦点,否则,请sleep .2
在鼠标移动之后和单击之前进行简短说明。