切换输入法的c#代码

大家在写程序的过程中,经常需要用到在某个控件或者界面上需要特殊的输入法的情况,尤其是在外包的项目当中,以下是一段切换输入法的代码,以切换为日文输入法为例,仅供参考。 //需要引用System.Windows.Forms名称空间        

//    切换当前的语言    

InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.CultureInfo.GetCultureInfo("ja-jp"));              

//将输入法设为日文的Hiragana

this.ImeMode = ImeMode.Hiragana;

// 有日文切换为英文

this.ImeMode = ImeMode.Off;

以此类推,可以实现各输入法的切换,输入法相关属性在msdn上的说明:

成员名称说明 Inherit 继承父控件的 IME 模式。

NoControl 无(默认)。

 On IME 已打开。此值指示 IME 已打开,可以输入中文或日语特定的字符。

此设置仅对日语、简体中文和繁体中文 IME 有效。

Off IME 已关闭。此模式指示 IME 已关闭,这意味着该对象的行为方式与英语输入模式相同。此设置仅对日语、简体中文和繁体中文 IME 有效。

Disable IME 被禁用。如果使用此设置,则用户无法从键盘打开 IME,而且 IME 浮动窗口处于隐藏状态。

Hiragana 平假名 DBC。此设置仅对日语 IME 有效。

Katakana 片假名 DBC。此设置仅对日语 IME 有效。

KatakanaHalf 片假名 SBC。此设置仅对日语 IME 有效。

AlphaFull 字母数字双字节字符。此设置仅对朝鲜语和日语 IME 有效。

Alpha 字母数字单字节字符 (SBC)。此设置仅对朝鲜语和日语 IME 有效。

HangulFull 朝鲜文 DBC。此设置仅对朝鲜语 IME 有效。

Hangul 朝鲜文 SBC。此设置仅对朝鲜语 IME 有效。

Close IME 已关闭。此设置仅对中文 IME 有效。

OnHalf HalfShape 上的 IME。此设置仅对中文 IME 有效。  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值