c# - 更改系统语言 C#

标签 c# .net windows

我正在编写一个应用程序,当应用程序本身NOT FOCUSED 时,我需要更改系统的语言。恐怕唯一的方法是使用我目前无法完全理解的 windows hook。 有什么想法吗?

最佳答案

我认为映射另一个键盘布局并“翻译”输入而不是更改窗口设置会容易得多,尤其是在没有用户竞争的情况下。

在我完成回答之前,ahmadali shafiee 发布了我想到的代码。优雅一点,顺其自然。

关于c# - 更改系统语言 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11056353/

相关文章:

c# - UWP 使用 DataTemplate 在 GridView 中显示图像

c# - ~字符在C#中的作用是什么

c# - 如何使用 SharpSSH 以编程方式从 SFTP 服务器删除文件?

windows - Gradle无法运行我想要的shell命令行

c - vector 异常处理程序使用什么堆栈(Windows)?

c# - 无法捕捉屏幕

c# - 从 C# 中的方法检索对调用类实例的引用

c# - C++中字符串的L前缀

c# - 在列表中查找项目的特定关键字

c# - 通过应用程序代码和系统库跟踪数据输入