Beste tweakeraars,
Voor een touch-applicatie roep ik op een gegeven moment het On Screen Keyboard (OSK) van Windows 7 aan. Maar om gebruiksgemak te verbeteren moet deze automatisch worden afgesloten wanneer de focus van het textbox af is. Veel artikelen op StackOverflow en MSDN Social open en sluiten het OSK met de onderstaande regels. Deze werkte voor mij niet dus heb ik een andere oplossing bedacht. Hij opent het OSK wel, alleen sluiten lukt niet. Iemand een idee?
Voor een touch-applicatie roep ik op een gegeven moment het On Screen Keyboard (OSK) van Windows 7 aan. Maar om gebruiksgemak te verbeteren moet deze automatisch worden afgesloten wanneer de focus van het textbox af is. Veel artikelen op StackOverflow en MSDN Social open en sluiten het OSK met de onderstaande regels. Deze werkte voor mij niet dus heb ik een andere oplossing bedacht. Hij opent het OSK wel, alleen sluiten lukt niet. Iemand een idee?
C#:
1
2
3
| _p = System.Diagnostics.Process.Start("osk.exe"); _p.Kill(); |
C#:
1
2
3
4
5
6
7
8
9
10
| private void CallOnKeyboard(object sender, EventArgs e) { string progFiles = @"C:\Program Files\Common Files\Microsoft Shared\ink"; string onScreenKeyboardPath = Path.Combine(progFiles, "TabTip.exe"); _p = Process.Start(onScreenKeyboardPath); } private void CloseOnKeyboard(object sender, EventArgs e) { _p.Kill(); } |