通过C#代码更改Windows XP的默认语言 [英] change the default language for windows xp by c# code

查看:85
本文介绍了通过C#代码更改Windows XP的默认语言的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


如何通过C#代码更改Windows XP的默认语言?

谢谢.

Hi
How to change the default language for windows xp by c# code?

Please guide me,Thanks.

推荐答案

你好
解决了.​​
坦克.

私有InputLanguage GetFarsiLanguage()
{

foreach(InputLanguage.InstalledInputLanguages中的InputLanguage lang)
如果(lang.Culture.EnglishName.ToLower().Contains("iran"))
返回lang;

返回null;

}

公共无效YourMethod()
{
如果(InputLanguage.CurrentInputLanguage == GetFarsiLanguage())
MessageBox.Show("System Language is farsi ...");

其他
{
InputLanguage lang = GetFarsiLanguage();
如果(lang == null)
抛出新的NotSupportedException(未安装波斯语键盘.");

InputLanguage.CurrentInputLanguage = lang;
MessageBox.Show(系统语言更改为波斯语.");
}

http://www.barnamenevis.org/forum/showthread.php?mode=hybrid& t = 233846 [ ^ ]
Hello
It''s solved.
Tanks.

private InputLanguage GetFarsiLanguage()
{

foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
if (lang.Culture.EnglishName.ToLower().Contains("iran"))
return lang;

return null;

}

public void YourMethod()
{
if (InputLanguage.CurrentInputLanguage == GetFarsiLanguage())
MessageBox.Show("System Language is farsi...");

else
{
InputLanguage lang = GetFarsiLanguage();
if (lang == null)
throw new NotSupportedException("Farsi Language keyboard is not installed.");

InputLanguage.CurrentInputLanguage = lang;
MessageBox.Show("System Language changed to farsi.");
}

http://www.barnamenevis.org/forum/showthread.php?mode=hybrid&t=233846[^]


这篇关于通过C#代码更改Windows XP的默认语言的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆