通过C#代码更改Windows XP的默认语言 [英] change the default language for windows xp by c# code
本文介绍了通过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屋!
查看全文