跳到主要内容

模拟点击

命令说明

模拟鼠标的点击动作

命令原型

Mouse.Click(iButton, iType, sKeyModifiers,optionArgs)

命令参数

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

运行实例

/***************************模拟点击***************************
命令原型:
Mouse.Click(iButton, iType, sKeyModifiers,optionArgs)
入参:
iButton--鼠标点击(左键/右键/中键)
iType--点击类型(单击/双击/按下/弹起)
sKeyModifiers--辅助按键
optionArgs--可选参数(包括:执行后延时/执行前延时).Type:Dict
出参:

注意事项:
必须选定目标
************************************************************/
// 移动到指定目标上
Mouse.Hover(@ui"输入控件<input>_百度一下7",10000,{"bContinueOnError": false, "iDelayAfter": 300, "iDelayBefore": 200, "bSetForeground": true, "sCursorPosition": "Center", "iCursorOffsetX": 10, "iCursorOffsetY": 10, "sKeyModifiers": [],"sSimulate": "simulate", "bMoveSmoothly": false})
// 执行点击操作
Mouse.Click("left", "click", [],{"iDelayAfter": 300, "iDelayBefore": 300})

可视化样例