当前位置:网站首页>C # to switch input method
C # to switch input method
2022-08-03 06:34:00 【Gu Kai Jump】
Sometimes when the program is running, it needs to automatically switch to the English input state, and the input method can be controlled by code.
C#
static void Main(string[] args){Console.WriteLine(GetCultureType());SwitchToLanguageMode("en-US");Console.WriteLine(GetCultureType());Console.ReadLine();}/// /// Switch input method/// /// language item, such as zh-CN, en-USprivate static void SwitchToLanguageMode(string cultureType){var installedInputLanguages = InputLanguage.InstalledInputLanguages;if (installedInputLanguages.Cast().Any(i => i.Culture.Name == cultureType)){InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.CultureInfo.GetCultureInfo(cultureType));//CurrentLanguage = cultureType;}}/// /// Get the current input method/// /// private static string GetCultureType(){var currentInputLanguage = InputLanguage.CurrentInputLanguage;var cultureInfo = currentInputLanguage.Culture;//same as cultureInfo.IetfLanguageTag;return cultureInfo.Name;}
VB.net
''' ''' switch input method''' ''' language item, such as zh-CN, en-USPublic Sub SwitchToLanguageMode(ByVal cultureType As String)Dim installedInputLanguages = InputLanguage.InstalledInputLanguagesFor Each language As InputLanguage In InputLanguage.InstalledInputLanguagesIf language.Culture.Name = cultureType ThenInputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.CultureInfo.GetCultureInfo(cultureType))Exit ForEnd IfNextEnd Sub''' ''' Get the current input method''' ''' Public Function GetCultureType() As StringDim currentInputLanguage = InputLanguage.CurrentInputLanguageDim cultureInfo = currentInputLanguage.CultureReturn cultureInfo.NameEnd Function
边栏推荐
猜你喜欢
随机推荐
JSP的基本使用
大学毕业后,零基础想转行成为一名3D建模师,现在该做什么?
【测试基础】bug分级、测试流程、ISO9126质量模型
申请公网ip后,配置光猫,路由器使用公网ip步骤
VB.net如何使用List类型
MySql数据格式转成Redis键值对格式
一文看懂常见域名后缀的含义
BurpSuite 进阶玩法
【随笔】小马过河
Windos 内网渗透之Token的使用
看了都收藏的3D游戏建模全流程解析,角色模型就该这么做!
Practice of MySql's Sql statement (try how many you can write)
PHP二维数组保留键值去重
3D建模:做什么副业在家就能月入1W?
Typora
contos install php-ffmpeg and tp5.1 using plugin
各种cms getshell技巧
VS Project Configuration Manager
数组与字符串9-翻转字符串里的单词
树——二叉排序树(BST)