Winform切换中英文输入法
时间: 2023-09-28 11:13:36 浏览: 58
在 WinForms 应用程序中切换中英文输入法,可以使用 `InputLanguage` 类和 `CultureInfo` 类来实现。以下是一个示例代码:
```csharp
using System;
using System.Globalization;
using System.Windows.Forms;
namespace InputLanguageSwitcher
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnSwitchInputLanguage_Click(object sender, EventArgs e)
{
InputLanguage currentLang = InputLanguage.CurrentInputLanguage;
// 判断当前输入法是中文还是英文
if (currentLang.Culture.TwoLetterISOLanguageName.Equals("zh"))
{
// 切换到英文输入法
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("en-US"));
}
else
{
// 切换到中文输入法
***