xdotool 我如何自动点击 30 次,每次延迟 30 秒,然后每小时重复一次?

xdotool 我如何自动点击 30 次,每次延迟 30 秒,然后每小时重复一次?

以下是我尝试过的代码:

while sleep 3600; do xdotool mousemove xxx yyy click --repeat 30 --delay 60000 1; done
  • --clearmodifiers - 重置输入时的活动修饰符(alt 等)
  • --window WINDOW - 指定要发送点击的窗口
  • --repeat REPEATS - 点击次数。默认值为 1
  • --delay MILLISECONDS – 两次点击之间的延迟时间(以毫秒为单位)。

    如果不使用 --repeat,则此设置无效。默认值为 100ms

因此,我希望每次点击延迟 60 秒,然后整个过程在一小时内重新开始。当我将其输入终端时,无法识别标志。--repeat 或 --delay

答案1

您的脚本看起来基本正确,但单位--delay是毫秒而不是秒,而且看起来此选项实际上控制了重复之间的延迟。您可以使用sleep 60s来延迟初始点击。

--delay MILLISECONDS
    Specify how long, in milliseconds, to delay between clicks. This option is not
    used if the --repeat flag is set to 1 (default).

相关内容