gpt4 book ai didi

c# - 获取当前 Windows 系统输入语言和语言更改时的通知

转载 作者:行者123 更新时间:2023-11-30 18:43:51 30 4
gpt4 key购买 nike

我正在写屏幕键盘应用程序。键盘在单独的进程中运行,应用程序窗口在最上面并且没有获得焦点。当我在应用程序之间切换时,语言会发生变化。如何获取工具栏上当前选择的语言以及如何在更改时通知我?

.net 的 InputLanguageManager 和 InputLanguage 类只能为使用它们的应用程序执行此操作。

我发现更改语言时会发送 WM_INPUTLANGCHANGE 消息。但此消息仅发送到焦点窗口。

Windows 7 中的 osk.exe 应用程序可以执行此操作。请给我一些建议,我是如何达到这种行为的。

最佳答案

Google 的快速旅行给了 this result .这似乎表明系统 Hook 是解决此问题的正确方法。

关于c# - 获取当前 Windows 系统输入语言和语言更改时的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3719601/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com