Не удается отправить ввод в Engli sh, когда другой язык выбран с помощью LuaMacros - PullRequest
0 голосов
/ 06 февраля 2020

Я использую этот код в программе LuaMacros для имитации нажатия клавиши «q». Мне нужно, чтобы он всегда вводил символ engli sh, даже если выбран мой дополнительный язык клавиатуры.

lmc_send_input(81,0,4)
lmc_send_input(81,0,6)

Он действительно печатает ";" вместо "q", когда выбран греческий язык, что происходит, когда вы также печатаете на физической клавиатуре.

  1. Мне нужно использовать только латинские символы. Возможно ли это?
  2. Или же я могу определить текущий выбранный язык клавиатуры и затем изменить его при нажатии клавиши?
  3. Можно ли использовать C ++ внутри lua?

Я мог бы использовать что-то вроде

string lang = InputLanguage.CurrentInputLanguage.Culture.Name; 

или

string StrCurrentLang = InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName;

, чтобы я мог проверить, какой язык пользователя, а затем изменить его. Вы можете найти больше здесь:

{ ссылка } ... e-computer

Возможно ли это? Можете ли вы предоставить решение этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...