使用该命令时,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); }