创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


arduino:libraries:mouseispressed

Mouse

Mouse.isPressed()

说明

检查所有的鼠标按钮的当前状态,报告当有任何按钮已经被按下,否则不报告。

语法

Mouse.isPressed();
Mouse.isPressed(button);

参数

如果没有值可以传递的,它会检查鼠标左键的状态。 按钮:检查鼠标按钮- 字符

  • MOUSE_LEFT(默认)
  • MOUSE_RIGHT
  • MOUSE_MIDDLE

返回

布尔:报告按钮是否被按下

例子

void setup(){
   //***设定一个开关,将会模拟发出鼠标的"按"
  pinMode(2,INPUT);
   //***设定一个开关,将会终止模拟鼠标发出"按下"
  pinMode(3,INPUT);
   //开始与计算机串行通信
   serial1开始 (9600;
   //启动鼠标库
  Mouse.begin();
}
 
void loop(){
   //检查按钮的状态变量
  int mouseState=0;
   //如果连接到管脚2开关闭合时,**模拟**按下并按住鼠标右键,并保存状态INA变量
  if(digitalRead(2) == HIGH){
    Mouse.press();
    mouseState=Mouse.isPressed();
  }
   //如果连接到引脚3的开关闭合时,**模拟**松开鼠标右键,并保存在一个变量的状态
  if(digitalRead(3) == HIGH){
    Mouse.release();
    mouseState=Mouse.isPressed();
  }
   //输出当前的鼠标按钮的状态
   serial1的println(mouseState);
  delay(10);
}
本页面的其他翻译:
arduino/libraries/mouseispressed.txt · 最后更改: 2016/12/25 22:15 (外部编辑)