![为什么xdotool恢复位置时没有点击?](https://linux22.com/image/8206/%E4%B8%BA%E4%BB%80%E4%B9%88xdotool%E6%81%A2%E5%A4%8D%E4%BD%8D%E7%BD%AE%E6%97%B6%E6%B2%A1%E6%9C%89%E7%82%B9%E5%87%BB%EF%BC%9F.png)
为什么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
在鼠标移动之后和单击之前进行简短说明。