更新时间:2023-12-06 09:35:46
你好
解决了.
坦克.
私有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[^]