Crear un teclado virtual(Virtual Keyboard)
Con el auge de las nuevas tendencias a monitores y pantallas touch es necesario el desarrollo de apps que esten acorde a dicha tendencia.
En esta ocacion veremos la forma de crear un teclado virtual adecuado a un monitor touch, el cual funcionara de manera independiente, lo que significa que podemos hacer la invocacion de nuestro teclado desde cualquier formulario de cualquier aplicacion donde se requiera, unicamente enviando el id de la ventana que lo invoca, eso para saber donde se enviara cada tecla pulsada.
Para invocar el teclado desde una aplicacion externa basta con
Identificamos cual es el proceso en ejecucion
Dim process As System.Diagnostics.Process = System.Diagnostics.Process.GetCurrentProcess
Adicionamos el valor a una variable
VariableParaKeyBoard = process.MainWindowHandle
Verificamos la existencia del ejecutable e iniciamos el proceso enviando la variable capturada anterioemnete como parametro
If File.Exists("KB_.exe") Then
Process.Start("KB_.exe", VariableParaKeyBoard)
Else
MessageBox.Show("No se ha encontrado: KB_.exe el proceso no puede continuar", "No se encontro ejecutable", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
End If
Por cuestiones de tiempo unicamente colocare la descarga del proyecto.
Descargar Proyecto