поэтому я получил внешнее устройство управления движением (Myo) и хочу создать приложение, в котором определенные движения будут в основном имитировать нажатие клавиши или нажатие клавиши в глобальном масштабе (не имеет значения, какое приложение). Это произойдет, пока моя программа работает в фоновом режиме, поэтому она может получать входные данные движения и выходные данные как нажатие на клавиатуру.
Например, если бы я играл в бейсбол на переднем плане (также в полноэкранном режиме) и выполнял бы движение подачи, программа выводит ключ, который будет выполнять шаг в игре (какой бы клавиша это ни была).
Я просмотрел класс SendKeys в С#, но я чувствую, что могут быть ограничения в отношении того, что он может делать (в частности, глобальная отправка нажатия клавиш).
Есть ли хороший способ написать программу, чтобы я мог сопоставить действия с моим контроллером движения с нажатием клавиши с помощью С#? Также было бы хорошо, если бы он мог выполнять key_down и key_up для хранения ключей.