SetDefaultMouseSpeed


设置鼠标默认速度,如果下列命令没有指定鼠标速度的话,则使用默认速度:Click 以及 MouseMove/MouseClick/MouseClickDrag

SetDefaultMouseSpeed, Speed

参数

Speed 鼠标移动的速度,从 0(最快)到 100(最慢),可以是 expression/表达式 。注意:设置为 0 的时候,鼠标会立即移动到目标位置。

注意

SetDefaultMouseSpeed 在 SendInput/SendPlay 模式 中是无效的,在这两种模式中会直接移动鼠标到目标位置(不过 SetMouseDelay 命令 中有一个参数可以设置 SendPlay 模式中的延时)。如果需要显示鼠标移动轨迹——比如在向观众演示的时候——可以使用 SendEvent {Click 100, 200) 或者 SendMode 事件 。(也可同时设置 BlockInput/阻止输入)。

如果没有使用这个命令,默认鼠标速度是 2 。内置变量 A_DefaultMouseSpeed 保存了当前设置。

MouseClickMouseMove ,以及 MouseClickDrag 都有一个参数来设定自己的鼠标速度。

不论 Speed 参数是否大于 0 ,SetMouseDelay 命令设置的延时都会对鼠标速度产生影响,鼠标每移动一点就会延时一次。

每一个新运行的 Thread/线程(例如一个 hotkey/热键custom menu item/自定义菜单,或 timed/定时器 事件)会将该命令的设置重置为默认值。要更改该命令的默认值,可以将该命令放在脚本的自动执行区域(脚本的顶部)。

相关命令

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

示例

SetDefaultMouseSpeed, 0 ; 立即移动鼠标。