Я использую этот код в программе LuaMacros для имитации нажатия клавиши «q». Мне нужно, чтобы он всегда вводил символ engli sh, даже если выбран мой дополнительный язык клавиатуры.
lmc_send_input(81,0,4)
lmc_send_input(81,0,6)
Он действительно печатает ";" вместо "q", когда выбран греческий язык, что происходит, когда вы также печатаете на физической клавиатуре.
- Мне нужно использовать только латинские символы. Возможно ли это?
- Или же я могу определить текущий выбранный язык клавиатуры и затем изменить его при нажатии клавиши?
- Можно ли использовать C ++ внутри lua?
Я мог бы использовать что-то вроде
string lang = InputLanguage.CurrentInputLanguage.Culture.Name;
или
string StrCurrentLang = InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName;
, чтобы я мог проверить, какой язык пользователя, а затем изменить его. Вы можете найти больше здесь:
{ ссылка } ... e-computer
Возможно ли это? Можете ли вы предоставить решение этой проблемы?