xdotool,单击并按住并移动鼠标

Mus*_*afa 3 linux mouse google-maps xdotools

我想自动化一个任务,我需要滚动一个类似谷歌的地图界面,我通常做的事情是:

  1. 点击一个地点
  2. 按住点击
  3. 将鼠标向左移动相对 100 像素
  4. 停止持有
  5. 稍等,返回1

但是,我尝试了$ xdotool click 1 mousemove_relative 0 100但没有帮助,似乎它不支持它。我能做些什么来实现这一目标?

Tux*_*ife 8

纯xdotool版本

假设您的位置是 500 500

xdotool mousemove 500 500
xdotool keydown Pointer_Button1
xdotool mousemove_relative 0 100
xdotool keyup Pointer_Button1
sleep 1
Run Code Online (Sandbox Code Playgroud)

如果您想,您也可以将其压缩为一行:

xdotool mousemove 500 500 keydown Pointer_Button1 mousemove_relative 0 100 keyup Pointer_Button1 sleep 1
Run Code Online (Sandbox Code Playgroud)

  • 该命令似乎已更改为:xdotool mousedown 1(而不是Pointer_Button1) (2认同)