В приложении Winforms, работающем в Windows 10 (годовщина или выше), есть ли способ определить, что экранная клавиатура Windows открылась?
Обнаружение экранной клавиатуры в Windows 10 от Winforms
Ответы (1)
Вы можете периодически просматривать все окна и искать класс DirectUIHWND.
Дополнительные сведения о перечислении окон см. на странице http://improve.dk/finding-specific-windows/
person
SeNS
schedule
27.02.2017
Спасибо - жаль, что нет более чистого способа сделать это!
- person Sean Kearon; 28.02.2017
Шон, приложения UWP могут обнаружить его с помощью стандартного API среды выполнения Windows, но ваше приложение должно быть UWP. Однако вам нужно что-то другое, для старых добрых WinForms. Надеюсь, что когда-нибудь в новых интерфейсах будут использоваться старые добрые окна :)
- person SeNS; 28.02.2017
Спасибо, SeNS - я должен когда-нибудь откопаться от Winforms! :)
- person Sean Kearon; 01.03.2017