Arduino Pro Micro как «клавиатура» на P C - печатает на H * -библиотеке P C "=" вместо "-" - PullRequest
0 голосов
/ 20 марта 2020

Я загрузил код в Arduino Pro Micro. Но символ "-" печатается как символ "=". Пожалуйста, помогите, idk, что делать ...

 Keyboard.print("iexplore -k google.com");

enter image description here

ОБНОВЛЕНИЕ: Я использую библиотеку "HID-projects" Arduino leonardno / pro micro симулирует клавиатуру на Windows 10 LAPTOP. Что-то вроде резиновой уточки, просто версия Arduino. Если я использую библиотеку "keyboard.h", она делает ту же проблему

enter image description here

Вот мой код:

#include <HID-Project.h>
#include <HID-Settings.h>

// Utility function
void typeKey(int key){
  Keyboard.press(key);
  delay(500);
  Keyboard.release(key);
}

void setup()
{
  // Start Keyboard and Mouse
  AbsoluteMouse.begin();
  Keyboard.begin();

  // Start Payload
  delay(400);

  Keyboard.press(KEY_LEFT_GUI);
  Keyboard.press(114);
  Keyboard.releaseAll();

  delay(400);

  Keyboard.print("iexplore -k google.com");

  delay(400);

  typeKey(KEY_RETURN);

  // End Payload

  // Stop Keyboard and Mouse
  Keyboard.end();
  AbsoluteMouse.end();
}

// Unused
void loop() {}

1 Ответ

0 голосов
/ 21 марта 2020

Проект HID (как клавиатура.h) поддерживает только US_ENGLI SH - поэтому ваша ОС должна быть настроена на этот макет. "-" vs "=" - это, скорее всего, другая раскладка клавиатуры. Попробуйте

Keyboard.print("iexplore ")-
Keyboard.press(KEY_MINUS);
Keyboard.print("k google.com");

, если снова "=", у вас проблема с раскладкой клавиатуры в вашей ОС. В качестве теста для этой проблемы попробуйте следующее

Keyboard.print("Layout test _-*$%&/()!?#;,:...");

Если печатаются разные буквы, раскладка клавиатуры ОС

...