c#怎么判断输入法

控件的ImeMode属性设为On
切换为中文:
foreach (InputLanguage inputLanguage in InputLanguage.InstalledInputLanguages)
                               {
                                       if (inputLanguage.LayoutName.IndexOf(Operator.m_InputLanguage) >= 0)
                                       {
                                               InputLanguage.CurrentInputLanguage = inputLanguage;
                                               break;
                                       }
                               }
切换为英文:
foreach (InputLanguage inputLanguage in InputLanguage.InstalledInputLanguages)
                               {
                                       if (inputLanguage.Culture.Name.IndexOf("en") >= 0)
                                       {
                                               InputLanguage.CurrentInputLanguage = inputLanguage;
                                               break;
                                       }

                }

//判断输入法

if (InputLanguage.CurrentInputLanguage.Equals(InputLanguage.FromCulture(CultureInfo.GetCultureInfo("en-US"))))
            {
               
            }

你可能感兴趣的:(c#怎么判断输入法)