更改系统语言c#的最佳方法
Posted
技术标签:
【中文标题】更改系统语言c#的最佳方法【英文标题】:The best way to change system language c# 【发布时间】:2020-08-07 02:50:11 【问题描述】:应用程序将由来自不同国家的用户安装,具体用户的键盘布局是什么语言是未知的。我们需要一种改变键盘布局的方法。
【问题讨论】:
你知道语言和键盘布局不一样吗? 【参考方案1】: [DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool PostMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
public void ChangeLanguage()
PostMessage(GetForegroundWindow(), 0x0050, 2, 0);
【讨论】:
以上是关于更改系统语言c#的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章