Ho un'app desktop DirectX a schermo intero e vorrei visualizzare la tastiera su schermo quando l'utente tocca una casella di testo nel mio gioco. C'è un modo per farlo mentre sei in modalità a schermo intero?Come richiamare la tastiera su schermo di Windows 8 in un'applicazione desktop
risposta
Esecuzione osk.exe farà apparire il più vecchio stile tastiera su schermo. La tastiera touch di Windows 8 si aprirà con l'esecuzione
C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe
Ho solo pensato che, dal momento che sto lavorando su un'applicazione desktop a tutto schermo che è in esecuzione su un tablet PC senza tastiera collegata.
Severin.
Se si tratta di un'applicazione desktop, potrebbe essere necessario richiamare ShellExecute
per osk.exe
.
Se si tratta di un'applicazione Metro, non è possibile richiamare il SIP dall'app stessa. Come per il MSDN docs:
Ciò significa che le applicazioni non possono invocare la programmazione tocco tastiera attraverso la manipolazione di messa a fuoco. Grandi colpevoli qui in passato hanno stati pagine web-molte delle quali messa a fuoco di default impostato in
Stessa risposta da Severin Stampler ma al fine di trovare il percorso corretto da C# che uso:
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";
}
Quando si esegue un'applicazione a 32 bit, TabTip.exe non verrà trovato su un sistema a 64 bit. GetFolderPath ti darà la cartella "Programmi (x86)", il tabTip.exe in là è chiamato "TabTip32.exe" – Zuppa
È possibile visualizzare la tastiera touch di Windows 8 abbastanza facilmente:
http://brianlagunas.com/showing-windows-8-touch-keyboard-wpf/
- 1. Javascript/jQuery Tastiera su schermo Windows 8
- 2. Apri e chiudi Windows 8 touch tastiera tabtip sotto desktop
- 3. Windows 8 - Come smettere di toccare la tastiera?
- 4. App per desktop di Windows 8: apri tabtip.exe alla tastiera secondaria (per casella di testo numerica)
- 5. Hide Windows 8 Desktop Icons
- 6. Java Windows 8 Schermo intero?
- 7. Come disabilitare Windows 8 (WinRT) Blocco schermo
- 8. Come scrivere una tastiera su schermo localizzata
- 9. Chiamare la tastiera su schermo utilizzando un pulsante in C#
- 10. Localizzazione del layout tastiera su schermo
- 11. Previene il blocco automatico dello schermo su Windows Phone 8
- 12. Rileva che la tastiera su schermo è stata visualizzata su Windows Phone 7
- 13. Usa notifica toast di Windows 8 dall'app desktop
- 14. Express per Windows 8 vs Express per Windows Desktop
- 15. Reindirizzare l'utente al browser desktop in windows 8
- 16. IzPack - Collegamento desktop su Windows - Non funzionante
- 17. Devo creare applicazioni separate per Windows Phone 8 e Windows 8 desktop?
- 18. Come ancorare un'applicazione nel desktop di Windows?
- 19. Dim schermo su Windows con C++
- 20. La stampa dal servizio Windows su Windows 8 fallisce
- 21. Windows Embedded Compact 7 - Non visualizza automaticamente la tastiera su schermo
- 22. Come posso creare una tastiera su schermo in java?
- 23. Attivazione della tastiera su schermo nel simulatore
- 24. Come ottimizzare la finestra di un'applicazione universale di Windows 10 a schermo intero quando si esegue su un desktop?
- 25. iPhone: la tastiera a schermo blocchi
- 26. Scaffolding su Windows 8
- 27. come ottenere la posizione della tastiera in ios 8 e aggiungere il pulsante DONE su numberPad
- 28. permesso mklink su windows 8
- 29. Come registrare correttamente un gestore di protocollo su Windows 8?
- 30. Come disabilitare la tastiera su un UITextView?
C'è un modo per nascondere la tastiera? – ali