SetDefaultMouseSpeed

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

PrevSpeed := SetDefaultMouseSpeed(Speed)

参数

Speed

类型: 整数

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

返回值

整数: 整数

函数返回以前的设置.

备注

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

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

内置变量 A_DefaultMouseSpeed 包含了当前的设置, 也能直接赋新值, 而无需调用 SetDefaultMouseSpeed.

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

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

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

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

示例

使鼠标光标瞬间移动.

SetDefaultMouseSpeed 0