Mam pełnoekranową aplikację komputerową DirectX i chcę wyświetlić klawiaturę ekranową, gdy użytkownik kliknie pole tekstowe w mojej grze. Czy istnieje sposób, aby to zrobić w trybie pełnoekranowym?Jak wyświetlić klawiaturę ekranową systemu Windows 8 w aplikacji komputerowej
Odpowiedz
Wykonywanie osk.exe pojawi się bardziej staromodny klawiatury ekranowej. Windows 8 klawiatura dotykowa pojawi się wykonując
C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe
Właśnie zorientowali, że obecnie, odkąd pracuję na pełnym ekranie aplikacji na pulpicie, który jest uruchomiony na komputerze typu Tablet bez klawiatury załączeniu.
Severin.
Jeśli jest to aplikacja komputerowa, może być konieczne wywołanie ShellExecute
dla osk.exe
.
Jeśli jest to aplikacja Metro, nie można wywołać SIP z samej aplikacji. Jak na MSDN docs:
Oznacza to, że aplikacje nie mogą programowo wywołać dotykowy klawiaturę poprzez manipulację ostrości. Wielkie winowajcami tu w przeszłości mają były strony internetowe, wielu z nich ustawić ostrość domyślnie
samą odpowiedź jak Severin Stampler jednak, aby wybrać właściwą ścieżkę od C# używać:
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";
}
Podczas korzystania z aplikacji 32-bitowej plik TabTip.exe nie zostanie znaleziony w systemie 64-bitowym. GetFolderPath da ci folder "Program Files (x86)", tabTip.exe w tam nazywa się "TabTip32.exe" – Zuppa
Można pokazać Windows 8 klawiaturę dotykową dość prosty sposób:
http://brianlagunas.com/showing-windows-8-touch-keyboard-wpf/
- 1. Jak utworzyć klawiaturę ekranową w języku Java?
- 2. Użyj powiadomienia Windows 8 toast z aplikacji komputerowej
- 3. Jak zrobić zakrzywioną klawiaturę ekranową dla Androida
- 4. Windows 8 - Jak odrzucić klawiaturę dotykową?
- 5. jak wyświetlić klawiaturę telefoniczną
- 6. Pobierz zlokalizowane nazwy zainstalowanych aplikacji Sklepu systemu Windows w systemie Windows 8
- 7. Jak zautomatyzować testy jednostkowe dla aplikacji HTML5 systemu Windows 8?
- 8. Przechowuj dane użytkownika w aplikacji Metro systemu Windows 8
- 9. Otwieranie adresu URL w domyślnej przeglądarce w aplikacji komputerowej z systemem Windows 8
- 10. wdrażanie aplikacji Windows 8
- 11. Jak wyświetlić klawiaturę dla UIView
- 12. Przenoszenie aplikacji Xamarin z systemu Windows 8 do systemu Windows 10 SDK
- 13. Jak programowo wyświetlić klawiaturę dla textbox?
- 14. Jak wyświetlić domyślnie klawiaturę w UITextView?
- 15. Iphone Development - Jak wyświetlić klawiaturę numeryczną?
- 16. JavaScript/jQuery Windows 8 On-Screen Keyboard
- 17. Emulator systemu Windows 8 zatrzymany w "Uruchamiany jest Windows Phone"
- 18. Windows 8 dolny pasek aplikacji
- 19. Adsense AdSense dla aplikacji komputerowej?
- 20. Interfejs wiersza poleceń systemu Windows 8 Simulator
- 21. Własne wdrożenie aplikacji Windows Phone 8
- 22. UTF-8 wyjście na konsoli systemu Windows
- 23. Jak możemy wykryć głośność systemu w systemie Windows 8?
- 24. Jak wyłączyć zdalny port debugowania w aplikacji komputerowej node-webkit
- 25. Jak mogę zmienić wyświetlaną nazwę wydawcy systemu Windows 8?
- 26. Potrzebuję przeglądarki internetowej w mojej aplikacji komputerowej
- 27. Obsługa języka Python dla systemu Windows 8
- 28. Poszerzenie systemu Windows 8 Messaging Hub
- 29. Jak wyświetlić klawiaturę przez naciśnięcie klawisza NSButton?
- 30. IsolatedStorage Windows phone 8
Czy istnieje jakikolwiek sposób na ukrycie klawiatury? – ali