I just published my May article.
On-screen keyboard is very known when using smartphones and tablets. A little less used with WPF applications and even less with legacy Windows forms application. But that doesn’t mean it can’t be done. With more and more users having touch laptops and monitors using your Windows Forms applications, it can make sense sometimes to show (or hide) the on-screen keyboard panel.
You don’t need to reinvent the wheel and to build one by yourself. Windows is providing one that integrates into your application nicely.
You can read that article from http://emoreau.com/Entries/Articles/2016/05/Controlling-the-Windows-10-On-Screen-keyboard-from-a-Net-Windows-Forms-application.aspx.