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输入法简体.繁体切换也是,于是蛋疼的事情 ...
随机推荐
- PD项目管理工具实战指南:产品研发流程优化的数字化利器(2025深度选型推荐)
在研发项目管理领域,越来越多企业正从传统"瀑布式开发"转向 集成产品开发(IPD)模式.这一方法论不仅强调跨部门协同.流程分阶段控制,更对工具系统提出了更高要求:要能穿透组织架构. ...
- idea maven 打包错误 [ERROR] javac options source files
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-c ...
- Kafka入门实战教程:学习总结目录索引
0 Kafka学习路径 在学习Kafka的途中,我总结了一个系列的Kafka学习征途系列教程,它只选取了我认为最实用的部分整理出来,以及结合我最熟悉的.NET技术栈进行了演示. 而一些我觉得在实际中用 ...
- [Ynoi2016] 炸脖龙 I
题目传送门 已经能过 hack,原因:做快速幂的时候需要微判一下边界.很好奇 lxl 为什么不卡 显然区间加可用线段树做. 然后操作二用扩展欧拉定理,每个 \(p\) 最多递归 \(\log\) 层, ...
- Java简历、面试、试用期、转正
前言 这个内容其实一直在我的GitHub中,但我最近应要求面了一些人,整体感受让我头疼得很,所以添加一些细节点后拿到博客园来了,顺便夹杂着吐吐槽, 面试前准备 提前准备 1.使用招聘网站列出招聘的技术 ...
- pm2启动nextjs项目
安装pm2 npm install -g pm2 yarn global add pm2 pm2启动项目 npm run xx,就可以写成:pm2 start npm -- run xx pm2 st ...
- 求解马走棋问题C/C++
问题描述 在 m 行 n 列的棋盘上有一个中国象棋中的马,马走日字且只能向右走. 请找到可行路径的条数,使得马从棋盘的左下角 (1,1)(1,1) 走到右上角 (m,n)(m,n). Tip 1: 本 ...
- 前端开发系列123-进阶篇之generate Virtual-DOM
本文介绍通过 render函数创建DOM的基本过程(仅仅核心部分),更多的细节也可以参考 Vue 框架源码自行探索 . Render => Virtual-DOM /* 模拟数据 */ func ...
- 前端开发系列012-基础篇之Javascript面向对象(一)
一. JavaScript的范围 JavaScript的范围:BOM + DOM + ECMAScript BOM BOM即Browser Object Mode,浏览器对象模型. BOM提供了独立于 ...
- DXF 最简单的一个文件生成一个直线 (1)
记得把# 注释删除 0 SECTION 2 HEADER 9 $ACADVER 1 AC1009 9 $INSBASE 10 0.000000 20 0.000000 30 0.000000 9 $E ...