向Linux中的非活动窗口发送点击事件

向Linux中的非活动窗口发送点击事件

我正在尝试自动化一项任务,该任务涉及在特定时间在特定位置单击窗口,但我想同时做其他事情。有没有什么工具可以将点击事件发送到特定坐标不活跃的窗户?

我在 arch linux 上的 X11 上使用 Plasma 桌面环境。

答案1

我没有足够的声誉来发表评论,但以下答案听起来正是您想要的:

在坐标处发送鼠标点击

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

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

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

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

相关内容