跳到主要内容

模拟拖动

命令说明

将鼠标从某一位置拖动到另一位置

命令原型

Mouse.Drag(sx, sy, dx, dy, iButton, sKeyModifiers,optionArgs)

命令参数

参数必选类型默认值说明
sxTruenumber0拖动鼠标的起始横坐标
syTruenumber0拖动鼠标的起始纵坐标
dxTruenumber0拖动鼠标的结束横坐标
dyTruenumber0拖动鼠标的结束纵坐标
iButtonTrueenum"left"鼠标按键 {left:左键, right:右键, middle:中键}
sKeyModifiersTrueset[]触发鼠标动作时同时按下的键盘按键,可以使用以下选项:Alt,Ctrl,Shift,Win
iDelayAfterFalsenumber300执行活动后的延迟时间(以毫秒为单位)。默认时间为300毫秒
iDelayBeforeFalsenumber200活动开始执行任何操作之前的延迟时间(以毫秒为单位)。默认的时间量是200毫秒

运行实例

/***************************模拟拖动*****************************
命令原型:
Mouse.Drag(sx, sy, dx, dy, iButton, sKeyModifiers,optionArgs)
入参:
sx--起始横坐标
sy--起始纵坐标
dx--结束横坐标
dy--结束纵坐标
iButton--鼠标点击(左键/右键/中键)
sKeyModifiers--辅助按键
optionArgs--可选参数(包括:执行后延时/执行前延时).Type:Dict
出参:

注意事项:

*************************************************************/
Mouse.Drag(0, 0, 100, 100, "left", [],{"iDelayAfter": 300, "iDelayBefore": 200})

可视化样例