Is there a way to programmatically open and show the Windows 7 on-screen keyboard using .NET? I've found two potential solutions but neither work. My app is WPF/.NET 4.
The first approach is from the two following links, but they require the on-screen keyboard to already be open as they use the FindWindow Win32 call:
http://hot-virtual-keyboard.com/development/q1/ Finding the class name of the On-Screen Keyboard?
The other route I've tried was this (Show up the On Screen keyboard if the user sets the focus on a textfield. WPF with .Net 4 Client profile):
Process.Start("osk.exe");
But this call just fails with a message box that says "Could not start On-Screen Keyboard".
Any ideas?