注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

BCB-DG's Blog

...

 
 
 

日志

 
 

C# 切換輸入法  

2011-06-23 14:32:28|  分类: DotNet |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

//轉

void input()
{
    //变全角为半角的输入状态
    ImeMode = ImeMode.KatakanaHalf;
 
    //获取总输入法个数
    int c = InputLanguage.InstalledInputLanguages.Count;

    //获取当前输入法语言在所有输入法中的索引值
    int index= InputLanguage.InstalledInputLanguages.IndexOf(InputLanguage.CurrentInputLanguage);
 
    index++; //表示下一个输入法索引
    if (index == c) index = 0; //如果当前索引值和总输入法个数相同,让索引从头开始

    //设置当前输入法 
    InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages[index];
}

void InitIme()
{
    cbxIme.ImeMode = ImeMode.Off;
    //获取所有己安装的输入法
    InputLanguageCollection ilc = InputLanguage.InstalledInputLanguages;
    foreach (InputLanguage item in ilc)
    {
        cbxIme.Properties.Items.Add(item.LayoutName);
    }
    cbxIme.SelectedIndex = 0;
    //切换系统输入法
    cbxIme.SelectedIndexChanged += new EventHandler(cbxIme_SelectedIndexChanged);
}

//切换系统输入法
void cbxIme_SelectedIndexChanged(object sender, EventArgs e)
{
    //得到输入法
    InputLanguage ime = InputLanguage.InstalledInputLanguages[cbxIme.SelectedIndex];
  
    //设置输入法
    InputLanguage.CurrentInputLanguage = ime;
}

  评论这张
 
阅读(2112)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017