首页 > 编程语言 >C# 获取本地输入法列表,切换中英文输入法

C# 获取本地输入法列表,切换中英文输入法

时间:2023-02-22 09:33:54浏览次数:43  
标签:输入法 CurrentInput 中英文 InputLanguage C# enInput 获取 CurrentInputLanguage


/// <summary>
/// 设置系统输入法
/// </summary>
/// <param name="cultureType">语言项,如zh-CN,en-US</param>
private void InitializeInputLanguage(string cultureType)
{

//获取系统中已经安装的文字输入法
InputLanguageCollection MyInputs = InputLanguage.InstalledInputLanguages;

//遍历获取英文输入法索引值
int getIndex = 0;
foreach (InputLanguage MyInput in MyInputs)
{
if (MyInput.Culture.IetfLanguageTag == cultureType)
{
break;
}

getIndex++;
}


//获取当前输入法信息
InputLanguage CurrentInput = InputLanguage.CurrentInputLanguage;

//获取英文输入法
InputLanguage enInput = InputLanguage.InstalledInputLanguages[getIndex];
//设置为当前输入法
InputLanguage.CurrentInputLanguage = enInput;

//MessageBox.Show(enInput.LayoutName);

}
//获取当前系统默认输入法信息
InputLanguage CurrentInput = InputLanguage.CurrentInputLanguage;

//恢复系统默认输入法信息
InputLanguage.CurrentInputLanguage = CurrentInput;

————————————————
版权声明:本文为CSDN博主「咕噜噜ooO小鹿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sparkxinghuo/article/details/126173646

标签:输入法,CurrentInput,中英文,InputLanguage,C#,enInput,获取,CurrentInputLanguage
From: https://www.cnblogs.com/chinasoft/p/17143195.html

相关文章

  • TC胖客户端添加扩展
    缘由:我刚开始是在找这个窗口的类,这样就可以扩展该窗口。  第一次:我通过NewDatasetsforMultipleFiles找到该窗口的扩展。尝试:我尝试用一个类来集成MultipleFiles......
  • django解决网站CORS前后端跨域问题
    1.安装cors-headers⼯具  pipinstalldjango-cors-headers 2.安装cors-headers应⽤#注册应用INSTALLED_APPS=['django.contrib.admin','django.con......
  • docker install Rabbit MQ
    https://morosedog.gitlab.io/docker-20190413-docker6/ WindowsPowerShellTrythenewcross-platformPowerShellhttps://aka.ms/pscore6PSC:\Users\[user]>......
  • 5 .NET Core笔试题
    1.说说你知道的ORM框架?2.请问对EFCore有了解吗?3.说说EFCore查询的性能调优小技巧?4.EFCore如果通过数据生成实体和DbContext?5.说说对SaveChanges的理解?6.说说对EFCo......
  • [ABC111D] Robot Arms
    \(\mathcalLink\)先判断无解情况。显然,每一步无论怎么走都会使奇偶性发生相同的改变,因此当\(\existsi,j\)使得\(x_i+y_i\not\equivx_j+y_j\pmod2\)时无解。考虑......
  • 基于jib-maven-plugin快速构建微服务docker镜像
    一、说明本文介绍基于Maven插件jib-maven-plugin实现快速构建SpringBoot程序镜像,并推送到远程仓库中,且无需安装Docker环境。Jib是Google开发的一个无需D......
  • 使用树莓派PICO点灯
    使用树莓派PICO点灯树莓派PICO简介具体步骤方式①下载Thonny软件②为PICO烧录MicroPython固件①下载UF2文件②PICO进入boot模式烧录固件③进行点灯效果总结  具体步骤......
  • linux 中 awk命令实现将fasta文件中每个scaffold中的所有碱基转换为一行
     001、[b20223040323@admin1test]$lstest.fa[b20223040323@admin1test]$cattest.fa##测试数据>chr1aabbccddeeff>chr2xxyyzzqqgg>chr3ddjjiills......
  • aspnetcore 原生 DI 实现基于 key 的服务获取
    你可能想通过一个字符串或者其他的类型来获取一个具体的服务实现,那么在aspnetcore原生的MSDI中,如何实现呢?本文将介绍如何通过自定义工厂来实现。我们现在恰好有基于J......
  • aspnetcore 原生 DI 实现基于 key 的服务获取
    你可能想通过一个字符串或者其他的类型来获取一个具体的服务实现,那么在aspnetcore原生的MSDI中,如何实现呢?本文将介绍如何通过自定义工厂来实现。我们现在恰好有基于J......