当前位置:编程学习 > C#/ASP.NET >>

如何预设输入法

我想实现的是先让用户设置默认输入法,设置好后,当打开窗体,文本框获得焦点的时候,就自动切换到用户默认的输入法。这个应该怎么实现? --------------------编程问答-------------------- --------------------编程问答-------------------- 大学的时候做毕业设计的时候碰到过这个,代码找不到了
不过思路很简单的,就是获取系统输入法列表,然后根据常用输入法的特征,比如名称等等,设置当前IEM就行了 --------------------编程问答-------------------- 设置imemode
http://topic.csdn.net/u/20100417/23/f2ffea58-8bd3-4c4b-b9aa-0176ec2836de.html --------------------编程问答-------------------- 有个属性imemode
就可以,楼上正解 --------------------编程问答--------------------
引用 3 楼 wuyq11 的回复:
设置imemode
http://topic.csdn.net/u/20100417/23/f2ffea58-8bd3-4c4b-b9aa-0176ec2836de.html

这个不错 --------------------编程问答-------------------- 也可参照:
using System.Windows.Forms;
 
foreach (InputLanguage lng in InputLanguage.InstalledInputLanguages)
                {
                    if (lng.LayoutName.Contains("美式"))
                    {
                        InputLanguage.CurrentInputLanguage = lng;
                        break;
                    }
                } --------------------编程问答--------------------

 foreach (InputLanguage l in InputLanguage.InstalledInputLanguages)
            {
                // l.LayoutName;//输入法名称
                if (l.LayoutName.IndexOf("拼音") > -1)
                    InputLanguage.CurrentInputLanguage = l;
            }
--------------------编程问答-------------------- --------------------编程问答-------------------- ImeMode 只能设置 中还是英输入法


无法设置到底哪个输入法。

C#常用代码集合库 - 功能完整|效率高速|文档丰富

提供输入法管理工具函数,
管理系统输入法,
或设置当前软件的输入法




Ime ime = new Ime();
ime.Current = "中文(简体) - 搜狗拼音输入法";

// 设置当前输入法
ime.GetImes(); // 获取全部激活输入法。



下载地址 --------------------编程问答-------------------- System.Windows.Forms.Application.CurrentInputLanguage.LayoutName;
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,