C# 获取本地输入法列表,切换中英文输入法
/// <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
C# 获取本地输入法列表,切换中英文输入法的更多相关文章
- AutoCAD神器! AutoCAD自动切换中英文输入法插件(ZDSRF)
AutoCAD神器! AutoCAD自动切换中英文输入法插件 (一)功能特点: CAD命令中只能输入英文字符,不能输入中文,在文字编辑.文字输入.尺寸编辑中经常需要输入中文,此时就需要频繁的切换输入法 ...
- C# 切换中英文输入法
在界面输入时,有时需要限定输入法. 在不自定义正则表达式或者其它输入处理的情况下,切换中英文时与当前语言栏匹配,有以下的几种系统方案: InputLanguage方案 使用System.Windows ...
- Python切换中英文输入法
要实现中英文切换,首先Windows系统必须要有中文语言和英文语言,才能实现输入法(语言)切换. import win32api import win32gui from win32con impor ...
- CentOS7 解决不能切换中英文输入法的问题
1. 运行 im-chooser(如果没有要先安装) $ im-chooser 2. 在打开的窗口选择 iBus,然后 Logout 再 Login, 输入法即可切换.
- unbuntu中如何像Windows一样顺畅的切换中英文输入法
1.首先在unbuntu安装搜狗拼音输入法(这个不用教了) 2.点击右上角的搜狗拼音的图标点击设置进入设置页面 3.选择高级 4.选择Fcitx设置 5.添加输入法英语(美国) 6.在设置中选择按键, ...
- C#获取本地打印机列表,并将指定打印机设置为默认打印机
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...
- Linux-ubuntu英文版输入法不能切换中文输入法问题解决办法
1:System Settings中点击Language Support 2. 3. 4. 5. 6. 7.注意不要勾选Only Show Current Language
- Centos 切换中文输入法
切换输入法看起来是一个非常简单的操作,但是对于初学者来说,也并非那么简单,开始会发现按Ctrl+space无法切换中文输入法,原因是系统没有安装中文输入法,运行以下命令可以安装中文输入法: yum i ...
- Mac OS 10.12 - 在VMwear Workstation12.5.2中大写键和中英文输入法的切换!
大小写切换: Alt+CapsLock(不过必须在英文状态下)!! 输入法切换: CapsLock进行中英文输入法的切换
- bing 输入法,切换简体、繁体快捷键与myeclipse 格式化代码冲突。。
bing 输入法,切换简体.繁体快捷键与myeclipse 格式化代码冲突...蛋碎 myeclipse 代码格式化快捷键是:ctrl+shift+F,bing输入法简体.繁体切换也是,于是蛋疼的事情 ...
随机推荐
- BAPI_OUTB_DELIVERY_CHANGE 删除DN
"""回滚数据 删除DN, CLEAR: l_header_data_chg,l_header_control_chg. l_header_data_chg-deliv_ ...
- uni-app项目process is not defined
前情 uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验也挺棒的,公司项目就是主推uni-app. 坑位 最近在开发一 ...
- 从“看懂世界”到“改造世界”:AI发展的四个阶段你了解了吗?
过去几年,人工智能一路狂飙,从识图识声,到能写能画,再到能干活做决策,甚至走上现实生活的"物理战场".你是否也曾困惑,AI到底发展到哪个阶段了?又有哪些能力正在悄悄进化? Nvid ...
- UFT 模拟鼠标(包括fireEvent) & 键盘操作
1. 鼠标 2. 键盘 3. UFT FireEvent 实现多样JS 操作
- 做stm32嵌入式的上限是做什么?薪资天花板是多少?
作为一个在嵌入式领域摸爬滚打了近10年的老兵,看到这个问题时我的内心五味杂陈.说实话,当年24岁刚从机械专业被调剂到电子专业开始接触STM32的时候,我也曾经无数次地问过自己这个问题:做嵌入式到底能走 ...
- donNet 文件上传下载进度计算(一段代码体现数学在编码中的重要位置)
上传进度: var 每次成功增加的进度 = Convert.ToDouble(文件已上传大小) / Convert.ToDouble(文件总大小); var 当前进度 = (每次成功增加的进度 *10 ...
- R语言包学习之tidyr包:数据结构重构
↓↓↓欢迎关注我的公众号,在这里有数据相关技术经验的优质原创文章↓↓↓ tidyr包 tidyr包主要涉及的功能和函数有: 1)缺失值的简单补齐 2)长表变宽表与宽表变长表 gather-把宽度较大的 ...
- 前端开发系列010-基础篇之JavaScript的Date对象
本文介绍JavaScript中的内置对象Date,时间相关的基本常识,以及Date的常用方法,此外还简单介绍了定时器的相关知识点. 一.日期类型Date简单介绍 Date对象是JavaScript语言 ...
- linux cmake 报错 the c compiler identification is unknown
简介 RT 解决方案 cmake .. -DCMAKE_CXX_COMPILER=/usr/bin/c++ -DCMAKE_C_COMPILER=/usr/bin/gcc 另一个解决方案 也可以通过在 ...
- shardingsphere从4.4.1升级至5.5.5注意事项
为方便讨论,假设有下面2张订单表:t_order_vip(用于存放VIP的订单),t_order_normal(用于存放普通用户的订单) -- 注:为了演示自定义分片算法而设想的场景,大家不必太纠结 ...