Вы пытались использовать SHSipInfo ?
В качестве альтернативы, если ваше приложение развернуто, вы можете попытаться получить размер окна клиента / окна, закрыть клавиатуру с помощью SHSipPreference и снова получить размер окна. если размер станет длиннее, то, вероятно, глоток был открыт. оставьте эти размеры окна для последующих сравнений.