更改其他应用程序的输入语言

yan*_*vps 5 c# c++ keyboard winapi input-language

我想更改活动窗口的输入语言.问题是活动窗口不是我的应用程序.我知道InputLanguage.CurrentInputLanguage = lang;但它改变了我的WinForms应用程序的语言而不是活动应用程序的语言.

简介:我的情况是我的程序监听任何键盘事件(即使它没有聚焦)并在我按下时执行代码F1.

我希望按此按钮F1在Notepad中将语言更改为希伯来语,这是我按下F1时的活动应用程序.

我对低级解决方案或高级解决方案感兴趣.