Trabalhando com o programa e fazendo mais pesquisas, posso resumir onde o teclado aparece automaticamente com um programa do WinForm.
-
TextBoxcom o conjunto de propriedadesPasswordChar. - A
ComboBoxcom a propriedadeDropSownStyledefinida comoDropDown.
Descobri que não havia como usar o InputBox para usar o toque. Acabei fazendo um formulário personalizado com um TextBox e anexei algumas rotinas personalizadas aos eventos Enter e Leave do TextBox .
Como este não é o site de programação, vou resumi-lo.
Eu usei o TabletDeviceCollection para ver se o computador tinha um TabletDevice com Type de TabletDeviceType.Touch .
Se eu, então, lancei o teclado assim:
Process.Start("C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe")
Em seguida, para fechá-lo, chamei o Win32 function FindWindow("IPTIP_Main_Window", "") não gerenciado para obter um identificador e, em seguida, chamei outro WIn32 para enviar uma mensagem. SendMessage(handle, WM_SYSCOMMAND, SC_CLOSE, 0)
Para mais informações, pesquise essas frases.