在坐标处发送鼠标点击

在坐标处发送鼠标点击

我目前正在利用脚本将鼠标输入发送到某些按钮,如下所示:

xdotool mousemove <x> <y>
xdotool click --window <window_id>

这工作正常,但令人烦恼的是必须移动鼠标,因为这会干扰手动执行其他操作。

在 X 下是否可以在不移动光标的情况下在指定位置发送点击/鼠标事件?

当然您可以使用mousemove restore,但这是一个次优解决方案,因为光标仍在移动。

答案1

有点晚了,但如果您在单击和恢复之间添加一个非常短的睡眠时间到链接命令,鼠标就会恢复,而不会注意到我的机器上有其他移动。

例如xdotool mousemove <x> <y> click 1 sleep 0.01 mousemove restore

我确实注意到与 using 的区别sleep 0.1 vs sleep 0.01,尽管手册页仅涵盖 0.x 秒的几分之一,但由于延迟以毫秒为单位,因此它可以解释其中的区别。

如果没有睡眠,移动和恢复之间会有明显的延迟,我无法解释这一点。

相关内容