如何在运行时检测语言更改?(C#)

Avi*_*viv 7 c# console-application

我想检测用户何时在键盘上更改语言.例如,我想知道用户是否使用英语,然后将语言更改为法语.我想从所有活动线程中检测到此更改.我的意思是我想知道这个改变何时在OS中发生,而不是在某个特定的线程中..我正在使用C#语言.(控制台应用程序)

任何人都可以帮我搞清楚吗?我会很高兴得到一些帮助..谢谢.

oly*_*dis 0

这是获取当前键盘布局的方法:如何确定当前输入语言?

这是更改它的方法:更改其他进程的键盘布局