Pat*_*ick 6 bash scripts xdotool
我是 xdotool 的新手,我有一个 bash 脚本可以为我执行一些自动点击,但点击似乎没有发生。我认为这是因为我没有选择窗口,尽管我对这个评估不是很有信心。
这是我到目前为止所拥有的:
#!/bin/bash
for x in $(seq 1760 45 1895)
do
for y in $(seq 760 45 985)
do
xdotool mousemove x y click 3
sleep 0.1
xdotool mousemove x y+20 click 1
sleep 0.1
done
done
Run Code Online (Sandbox Code Playgroud)
最重要的是,变量被称为 using $,并且y+20不能以这种方式工作。但是,您甚至不需要计算,只需使用mousemove_relative 0 20:
#!/bin/bash\nfor x in {1760..1895..45}; do\n for y in {760..985..45}; do\n xdotool mousemove --sync $x $y click 3 sleep 0.1 \\\n mousemove_relative --sync 0 20 click 1 sleep 0.1\n done\ndone\nRun Code Online (Sandbox Code Playgroud)\n\n我所做的其他更改:
\n\nseq使用大括号扩展替换子 shellxdotool内置sleep函数\xe2\x86\x92 只调用一次mousemove让它--sync等待鼠标实际移动