Какая клавиша — KEY_LEFT_GUI?
Это может быть очень простой вопрос, но я не знаю, какая клавиша представляет KEY_LEFT_GUI на моей клавиатуре. Я думал, что это клавиша Windows, но когда я программирую Arduino Micro для ее выполнения, Run не открывается и печатает powershell в разделе «Поиск программ и файлов» в виртуальной машине Windows7.
Keyboard.press(KEY_LEFT_GUI);
delay(1000);
Keyboard.press('r');
delay(1000);
Keyboard.releaseAll();
delay(500);
Keyboard.print("powershell");
typeKey(KEY_RETURN);
@Katz, 👍0
2 ответа
Лучший ответ:
KEY_LEFT_GUI — это левая клавиша Windows. Я думаю, проблема может быть в том, что ваш код удерживает эти клавиши только в течение микросекунд. Вам нужно дать компьютеру немного времени, чтобы распознать нажатия клавиш, поскольку он ожидает человека, использующего клавиатуру, а не микроконтроллер, работающий на частоте 16 МГц. Попробуйте добавить задержку перед Keyboard.releaseAll();
.
Я знаю, что это запоздалый ответ, но вы можете использовать, чтобы открыть окно запуска:
Клавиатура.нажмите(KEY_LEFT_GUI); Клавиатура.нажмите(114); Клавиатура.releaseAll();
И да, как говорит per1234, KEY_LEFT_GUI — это левая клавиша Windows
- Программирование Arduino Micro через RX/TX
- Использование INT2/3 на Arduino Micro (Atmega32u4)
- Подключение нескольких MPU 6050 к Micro/Lenardo
- Arduino Pro micro Serial communication проблема с узлом MCU
- Микропроект Arduino с низким энергопотреблением Bluetooth
- Входной Режим захвата PPM сигнала
- Возможна ли клавиатура Arduino в однопользовательском режиме?
- Arduino Micro против Pro Micro