Tengo una aplicación de escritorio DirectX a pantalla completa, y me gustaría mostrar el teclado en pantalla cuando el usuario toca un cuadro de texto en mi juego. ¿Hay alguna manera de hacer esto mientras estás en modo de pantalla completa?Cómo abrir el teclado en pantalla de Windows 8 en una aplicación de escritorio
Respuesta
Ejecución osk.exe emergerá el más antiguo teclado en pantalla. El teclado táctil de Windows 8 se abrirá mediante la ejecución de
C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe
acabo cuenta de eso, ya estoy trabajando en una aplicación de escritorio de pantalla completa que se ejecuta en un PC tableta sin teclado conectado.
Severin.
Si se trata de una aplicación de escritorio, es posible que necesite invocar ShellExecute
para osk.exe
.
Si se trata de una aplicación Metro, no puede invocar el SIP desde la propia aplicación. De acuerdo con la MSDN docs:
Esto significa que las aplicaciones no pueden invocar mediante programación el toque teclado a través de la manipulación del foco. Grandes culpables aquí en el pasado han sido páginas web, muchos de ellos se centran por defecto fijado en
La misma respuesta que Severin Stampler pero con el fin de encontrar el camino correcto en C# que utilizo:
var path = Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles) + @"\Microsoft Shared\ink\TabTip.exe";
if (!File.Exists(path))
{
// older windows versions
path = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\osk.exe";
}
Cuando está ejecutando una aplicación de 32 bits, TabTip.exe no se encontrará en un sistema de 64 bits. GetFolderPath le dará la carpeta "Archivos de programa (x86)", tabTip.exe allí se llama "TabTip32.exe" – Zuppa
Puede mostrar el teclado táctil de Windows 8 con bastante facilidad:
http://brianlagunas.com/showing-windows-8-touch-keyboard-wpf/
- 1. Abrir una URL en el navegador predeterminado en una aplicación de escritorio de Windows 8
- 2. Windows 8 - Cómo descartar el teclado táctil?
- 3. ¿Cómo acoplar una aplicación en el escritorio de Windows?
- 4. ¿Puedo abrir una aplicación de Windows 8 con una URL?
- 5. Suprimir la pantalla táctil virtual Teclado de Windows en una aplicación de pantalla completa de WPF
- 6. despliegue de una aplicación de Windows 8
- 7. ¿Abrir teclado numérico único en Windows Phone?
- 8. Pantalla bloqueada en Windows 8 WinRT
- 9. logotipo en pantalla de escritorio
- 10. Iniciar una aplicación de escritorio con una aplicación estilo Metro
- 11. SQLCipher - Abrir una base de datos cifrada en el escritorio
- 12. Redirigir usuario a navegador de escritorio en Windows 8
- 13. Java Windows 8 Pantalla completa?
- 14. Dibuje OpenGL en el escritorio de Windows sin una ventana
- 15. ¿Cómo puedo suministrar los 3 tamaños de pantalla de bienvenida para una aplicación de Windows 8?
- 16. ¿Cómo abrir el teclado automáticamente en UITextField?
- 17. oscilación teclado en pantalla
- 18. Agrupación de GridView en la aplicación Metro de Windows 8
- 19. ¿Cómo implementar una aplicación Metro en el escritorio?
- 20. ¿Cómo ejecutar una aplicación Metro desde PowerShell en Windows 8?
- 21. cómo abrir una nueva pantalla en Android?
- 22. Introducción de texto en Windows 8 en la aplicación C#/MonoGame
- 23. Método abreviado del teclado para alejarse de una sesión de escritorio remoto a pantalla completa
- 24. Ejecutar el cambio automático de pantallas conectadas en Windows 8
- 25. UTF-8 en Windows
- 26. Cómo abrir el teclado Android "? 123"
- 27. Cómo deshabilitar Windows 8 (WinRT) Bloqueo de pantalla
- 28. Aplicación que puede abrir el programa en pantalla completa?
- 29. ¿Cómo implemento una aplicación de escritorio Python?
- 30. Cómo mostrar el teclado de iPhone/iPad a través de una pantalla completa Aplicación OpenGL ES
¿Hay alguna forma de ocultar el teclado? – ali