LuaMacros中选择其他语言后无法输入英文

我正在使用LuaMacros程序并使用以下代码来模拟“q”键。无论我选择何种语言,我都需要它始终输入英文字符。

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

当我选择希腊语时,它会打印“;”,这也是在使用物理键盘输入时发生的事情。

  1. 我只需要使用拉丁字符,这可能吗?
  2. 否则,我是否可以在按键时检测当前选择的键盘语言并更改它?
  3. 是否可以在Lua中使用C ++?

我可以使用以下内容之一:

string lang = InputLanguage.CurrentInputLanguage.Culture.Name;

或者

string StrCurrentLang = InputLanguage.CurrentInputLanguage.Culture.TwoLetterISOLanguageName;

以便我检查用户使用的语言并进行更改。更多信息请参见以下网址:

https://stackoverflow.com/questions/277 ... e-computer

这可能吗?请提供一种解决方法。

点赞