SetDefaultMouseSpeed

设置在 Click, MouseMove, MouseClickMouseClickDrag 中没有指定鼠标速度时使用的速度.

SetDefaultMouseSpeed Speed

参数

Speed

类型: 整数

移动鼠标的速度, 介于 0(最快) 和 100(最慢) 之间. 速度为 0 表示瞬时移动鼠标.

返回值

整数: 整数

函数返回以前的设置.

备注

如果没有使用 SetDefaultMouseSpeed, 则默认鼠标速度为 2.

对于 SendInput/Play 模式会忽略 SetDefaultMouseSpeed; 它们会瞬时移动鼠标到目标位置(除非 SendInput 恢复为 SendEvent; 此外, SetMouseDelay 有适用于 SendPlay 的模式). 为了在视觉上更慢地移动鼠标 -- 如使用脚本向观众进行演示时 -- 请使用 SendEvent "{Click 100 200}"SendMode "Event"(可以和 BlockInput 联合使用).

内置变量 A_DefaultMouseSpeed 包含了当前的设置.

函数 MouseClick, MouseMoveMouseClickDrag 都有一个参数来设置默认鼠标速度.

Speed 大于零时, SetMouseDelay 还会影响在鼠标朝目标位置移动时的速度, 这是通过在鼠标每次移动后产生的延迟实现的.

每个新运行的线程(如 热键, 自定义菜单项定时子程序) 都会以此函数的默认设置开始. 这个默认设置可以通过在脚本启动中使用此函数来改变.

SetMouseDelay, SendMode, Click, MouseClick, MouseMove, MouseClickDrag, SetWinDelay, SetControlDelay, SetKeyDelay, SetKeyDelay

示例

使鼠标光标瞬间移动.

SetDefaultMouseSpeed 0