如何在C#代码中更改输入语言?

我正在使用C#(VS2010)编写一个wpf应用程序,当我的应用程序运行时,输入语言取自系统输入语言,即英语.

我希望我的应用程序自动更改输入语言,而不必按(Shift Alt)

你能告诉我怎么做吗?

一个问题,我可以使用我的应用程序更改系统中的时区吗?

解决方法

如果您只想更改应用程序的输入语言,请查看 InputLanguage.CurrentInputLanguage

或者,如果要更改系统认输入语言,请使用SPI_SETDEFAULTINPUTLANG标志查看SystemParametersInfo函数.

关于时区,有TimeZoneInfo类可以获取信息,但要设置它,您需要使用SetTimeZoneInformation功能.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...