我正在编写自定义键盘切换器,发现某些应用程序会挂起。首先我想,我的应用程序或类似的东西有一个无限循环,但发现,即使使用 3rd 方工具发送消息也可以挂起应用程序。
挂起的应用程序示例有 Comsol Multiphysics 5.3a 和 Pinnacle Studio 20。
我在某处读到,这可能是 Qt 的问题,但就我而言,我不明白,如何检测此类应用程序并控制它们而不挂起?
会不会是这个问题:https ://bugreports.qt.io/browse/QTBUG-59889
我不明白,如果我使用工具栏小部件更改语言,为什么应用程序不会挂起?根据文档,它的作用相同:发布 WM_INPUTLANGCHANGEREQUEST 消息!
我已经使用 Spy++ 捕获了消息,并且看到默认切换器不发送此消息,它只发送
我不明白,如果WM_INPUTLANGCHANGE
它自己发送,应用程序如何知道选择哪种语言。