<主要来源于:https://www.arduino.cc/en/Reference.MouseKeyboard>
各种函数
begin()
描述
开始模拟连接到计算机的鼠标。 必须在控制计算机之前调用begin()。 要结束控制,请使用Mouse.end()。
语法
Mouse.begin()
参数
无
返回值
无
click()
描述
向光标所在位置的计算机发送短暂的点击。这与按下(press)并立即释放(release)鼠标按钮是相同的。
click()默认为鼠标左键。
语法
Mouse.click()
Mouse.click(button)
参数
button:按下的鼠标按钮允许的数据类型: char.MOUSE_LEFT (默认)
MOUSE_RIGHT
MOUSE_MIDDLE
返回值
无
end()
描述
停止模拟连接到计算机的鼠标。 要开始控制,请使用Mouse.begin()。
语法
Mouse.end()
参数
无
返回值
无
move()
描述
在连接的计算机上移动光标。 屏幕上的运动总是相对于光标的当前位置。 使用Mouse.move()之前,必须先调用Mouse.begin()
语法
Mouse.move(xVal, yVal, wheel)
参数
xVal: 沿x轴移动的量。 允许的数据类型: signed char.
yVal: 沿y轴移动的量。 允许的数据类型: signed char.
wheel: 移动滚轮的数量。 允许的数据类型: signed char.
返回值
无
press()
描述
将按钮按下发送到连接的计算机。 按下相当于单击并连续按住鼠标按钮。 通过Mouse.release()取消了按下。
在使用Mouse.press()之前,您需要开始与Mouse.begin()进行通信。
Mouse.press()默认为鼠标左键按下。
语法
Mouse.press()
Mouse.press(button)
参数
button: 按下的鼠标按钮允许的数据类型: char.MOUSE_LEFT (默认)
MOUSE_RIGHT
MOUSE_MIDDLE
返回值
无
release()
描述
发送一条消息,指出先前按下的按钮(通过Mouse.press()调用)已释放。 Mouse.release()默认为左侧按钮。
语法
Mouse.release()
Mouse.release(button)
参数
button: 按下的鼠标按钮允许的数据类型: char.MOUSE_LEFT (默认)
MOUSE_RIGHT
MOUSE_MIDDLE
返回值
无
isPressed()
描述
检查所有鼠标按钮的当前状态,并报告是否按下任何鼠标按钮。
语法
Mouse.isPressed();
Mouse.isPressed(button);
参数
button: 按下的鼠标按钮允许的数据类型: char.MOUSE_LEFT (默认)
MOUSE_RIGHT
MOUSE_MIDDLE
返回值
报告按钮是否被按下。数据类型:bool。