Я пишу пользовательский переключатель клавиатуры и обнаружил, что некоторые приложения зависают с ним.Сначала я подумал, что в моем приложении есть бесконечный цикл или что-то в этом роде, но обнаружил, что даже отправка сообщения сторонним инструментом может привести к зависанию приложения.
Примерами зависаний приложений являются Comsol Multyphysics 5.3a и Pinnacle Studio 20.
Я где-то читал, что это может быть проблемой с Qt, но я не понимаюКак я могу обнаружить такие приложения и контролировать их без зависаний?
Может ли быть эта проблема: https://bugreports.qt.io/browse/QTBUG-59889
Я не понимаю, почему независание приложения при смене языка с помощью виджета панели инструментов?Согласно документации, он делает то же самое: отправляет сообщение WM_INPUTLANGCHANGEREQUEST!
Я перехватил сообщения с помощью Spy ++ и увидел, что переключатель по умолчанию не отправляет это сообщение, он отправляет только
Я не понимаю, как приложение знает, какой язык выбрать, если WM_INPUTLANGCHANGE
оно отправляет само.