目录

Keyboard

Keyboard.press()

说明

使用该命令时,Keyboard.press()表示按下一个键并持续按住。 modifier keys可用. 使用 keyboard.release()或 Keyboard.releaseAll()结束按键动作。

使用前调用 Keyboard.begin()是必要的。

语法

Keyboard.press()

参数

char : 按下的键

返回

例子

//此选项用于OSX:
char ctrlKey = KEY_LEFT_GUI;
//此选项适用于Windows和Linux:
//  char ctrlKey = KEY_LEFT_CTRL;  
 
void setup() {
     //将第2脚作为输入,开启
    //上拉电阻,它将处于高电位,除非
     //连接到地面:
  pinMode(2, INPUT_PULLUP);
   //初始化键盘控制:
  Keyboard.begin();
}
 
void loop() {
  while (digitalRead(2) == HIGH) {
     //什么也不做,直到2脚变为低电位
    delay(500);
  }
  delay(1000);
  //新文件:
  Keyboard.press(ctrlKey);
  Keyboard.press('n');
  delay(100);
  Keyboard.releaseAll();
   //等待新窗口打开:
  delay(1000);
}