Philipp Ludwig Asked: 2019-11-24 05:11:11 +0800 CST2019-11-24 05:11:11 +0800 CST 2019-11-24 05:11:11 +0800 CST 在坐标处发送鼠标点击 772 我目前正在使用脚本将鼠标输入发送到某些按钮,如下所示: xdotool mousemove <x> <y> xdotool click --window <window_id> 这很好用,但是必须移动鼠标很烦人,因为这会干扰手动执行其他操作。 在 X 下是否可以在不移动光标的情况下在指定位置发送点击/鼠标事件? 当然你可以使用mousemove restore,但这是一个次优的解决方案,因为光标仍在移动。 scripting x11 1 个回答 Voted Best Answer phk 2022-02-01T09:53:12+08:002022-02-01T09:53:12+08:00 有点晚了,但是如果您在单击和恢复到链接命令之间添加一个非常短的睡眠,则鼠标会恢复而不会注意到我机器上的其他移动。 例如xdotool mousemove <x> <y> click 1 sleep 0.01 mousemove restore 我确实注意到了与 using 的区别sleep 0.1 vs sleep 0.01,尽管手册页仅涵盖 0.x 秒的分数,但由于延迟以毫秒为单位,它可以解释差异。 没有睡眠,移动和恢复之间会有明显的延迟,我无法解释。
有点晚了,但是如果您在单击和恢复到链接命令之间添加一个非常短的睡眠,则鼠标会恢复而不会注意到我机器上的其他移动。
例如
xdotool mousemove <x> <y> click 1 sleep 0.01 mousemove restore
我确实注意到了与 using 的区别
sleep 0.1 vs sleep 0.01
,尽管手册页仅涵盖 0.x 秒的分数,但由于延迟以毫秒为单位,它可以解释差异。没有睡眠,移动和恢复之间会有明显的延迟,我无法解释。