Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Windows IoT Enterprise, memberi pengembang banyak fitur keyboard di layar untuk meningkatkan pengalaman pengguna.
Fitur utama
Implementasi keyboard memberikan manfaat berikut untuk pengembangan perangkat yang Anda pimpin:
- Aktifkan Keyboard di Layar
- Seluruh set tata letak bahasa keyboard Windows
- Dukungan untuk cakupan input (misalnya, Alamat Email, PIN Numerik, Bidang Pencarian, dll.)
- Editor Metode Input (IME)
- kolom masukan teks yang tidak dikaburkan
- Mode Dikte
- Pilihan preferensi antarmuka pengguna
Aktifkan Keyboard Pada Layar
Windows memiliki alat Kemudahan Akses bawaan yang disebut Keyboard Layar yang dapat digunakan alih-alih keyboard fisik. Anda tidak memerlukan layar sentuh untuk menggunakan Keyboard Di Layar. Ini menampilkan keyboard visual dengan semua tombol standar, sehingga Anda dapat menggunakan mouse atau perangkat penunjuk lain untuk memilih tombol, atau menggunakan satu tombol fisik atau sekelompok tombol untuk menelusuri tombol di layar.
Untuk membuka Keyboard Di Layar
Buka Mulai> lalu pilih Pengaturan >Kemudahan Akses>Keyboard, dan aktifkan tombol di bawah Gunakan Keyboard Di Layar. Keyboard yang dapat digunakan untuk bergerak di sekitar layar dan memasukkan teks akan muncul di layar. Papan tombol akan tetap berada di layar hingga Anda menutupnya.
Nota
Untuk membuka Keyboard Layar dari layar masuk, pilih tombol Kemudahan Akses di sudut kanan bawah layar masuk, lalu pilih Keyboard Layar.
Untuk mengubah cara info dimasukkan ke dalam keyboard di layar
Dengan Keyboard Layar terbuka, pilih tombol Opsi, dan pilih opsi yang Anda inginkan:
Gunakan suara klik. Gunakan opsi ini jika Anda ingin mendengar suara saat Anda menekan tombol.
Tampilkan tombol untuk mempermudah bergerak di sekitar layar. Gunakan opsi ini jika Anda ingin kunci menyala saat Anda mengetik.
Aktifkan keypad numerik. Gunakan opsi ini untuk memperluas Keyboard Di Layar untuk menampilkan keypad numerik.
Klik tombol. Gunakan mode ini jika Anda lebih suka mengklik atau mengetuk tombol di layar untuk memasukkan teks.
Arahkan pointer ke tombol. Gunakan mode ini jika Anda menggunakan mouse atau joystick untuk menunjuk ke kunci. Karakter yang Anda arahkan dimasukkan secara otomatis saat Anda menunjuk ke karakter tersebut untuk waktu yang ditentukan.
Pindai melalui kunci. Gunakan mode ini jika Anda ingin Keyboard Di Layar terus memindai keyboard. Mode pemindaian menyoroti area tempat Anda dapat mengetik karakter keyboard dengan menekan pintasan keyboard, menggunakan perangkat input sakelar, atau menggunakan perangkat yang mensimulasikan klik mouse.
Gunakan Prediksi Teks. Gunakan opsi ini jika Anda ingin Keyboard Di Layar menyarankan kata-kata untuk Anda saat Anda mengetik sehingga Anda tidak perlu mengetik setiap kata lengkap.
Nota
- Prediksi Teks tersedia dalam bahasa Inggris, Prancis, Italia, Jerman, dan Spanyol. Jika Anda ingin menggunakan salah satu bahasa ini dan tidak diinstal, instal file bahasa untuk bahasa tersebut.
- Jika Anda menggunakan mode hovering atau mode pemindaian dan secara tidak sengaja meminimalkan Keyboard Layar, Anda dapat memulihkannya dengan mengarahkannya ke taskbar (untuk mode melayang) atau dengan menekan tombol pemindaian (untuk mode pemindaian).
- Jika Anda meminimalkan Keyboard Layar dan beralih ke mode tablet, gunakan tombol Tampilan tugas untuk kembali ke Keyboard Layar.
Paket fitur lengkap
Untuk gambar prototipe (pengembangan), fitur keyboard di layar sudah disertakan, tetapi Anda harus mengaktifkannya dari Pengaturan Perangkat di Portal Perangkat Windows.
Untuk komersialisasi, paket fitur opsional berikut akan menambahkan keyboard di layar ke gambar Anda:
- IOT_SHELL_KEYBOARD_PADA_LAYAR
- IOT_SHELL_PAPAN_KETIK_DI_LAYAR_IKUTI_FOKUS
Tata letak keyboard bahasa Windows
Dengan rilis ini, tata letak bahasa yang didukung telah diperluas untuk menyertakan set lengkap yang tersedia di edisi Windows desktop. Untuk memungkinkan pengguna memilih antara tata letak bahasa yang berbeda, Anda biasanya akan menyertakan UI pilihan di area Pengaturan aplikasi Anda. API berikut disediakan untuk memungkinkan aplikasi Anda mengatur bahasa yang akan digunakan keyboard di layar:
Windows.Globalization.Language.TrySetInputMethodLanguageTag
Contoh API ini dapat dilihat di sampel Aplikasi Default IoT Enterprise , dalam file LanguageManager.cs.
Dukungan untuk cakupan input
Dalam rilis sebelumnya, hanya cakupan input EmailSmtpAddress yang tersedia. Dalam rilis ini, cakupan input lengkap tersedia. Topik berikut menjelaskan cakupan input dan cara menggunakannya dalam aplikasi Anda:
Gunakan lingkup masukan untuk mengubah keyboard sentuh
Editor Metode Input (IME)
Rilis ini menyediakan Editor Metode Input, yang diperlukan untuk bahasa apa pun yang memiliki lebih banyak graphem daripada tombol pada keyboard, seperti Cina, Jepang, dan Korea.
Bidang input teks yang tidak dikaburkan
Pada rilis sebelumnya, keyboard sentuh mungkin mengaburkan bidang teks yang difokuskan sehingga pengguna tidak dapat melihat apa yang mereka ketik. Rilis ini memperbaiki masalah ini dengan secara otomatis menggulir bidang teks ke dalam tampilan sehingga tidak lagi dikaburkan oleh keyboard sentuh.
Mode Pencatatan Suara
Saat bahasa input diatur ke bahasa OS, yang merupakan default, fitur input pengenalan suara tersedia. Untuk menampilkan tombol dikte di keyboard, lihat bagian berikut pada konfigurasi Antarmuka Pengguna .
Konfigurasi Antarmuka Pengguna
Keyboard di layar menyediakan beberapa opsi yang dapat dikonfigurasi untuk antarmuka penggunanya. Ini dikonfigurasi melalui registri.
Selama pengembangan, Anda dapat menggunakan PowerShell atau Secure Shell (SSH). Untuk membuat gambar OEM, mekanisme yang disukai untuk mengatur nilai registri adalah file OEMInput.xml
yang dibahas di sini:
Nota
Sebagian besar pengaturan registri yang didokumentasikan di sini akan berlaku saat keyboard di layar terlihat. Ini memungkinkan Anda selama pengembangan untuk dengan mudah mencoba kombinasi nilai pengaturan yang berbeda, segera melihat perubahan yang dihasilkan secara real time. Jika pengaturan tidak segera berlaku, Anda harus me-reboot perangkat untuk melihat perubahan pada UI keyboard.
Tinggi Keyboard
Secara bawaan, keyboard sentuh akan menggunakan bagian bawah 45% dari tinggi layar. Ini mungkin tampak terlalu besar atau kecil pada perangkat Anda, tergantung pada ukuran dan resolusinya. Anda dapat menyesuaikan tinggi hingga maksimum dua pertiga tinggi layar. Nilai apa pun yang tidak dalam rentang akan dijepit ke dalam rentang. Karena ini ditentukan sebagai nilai titik mengambang, ini memungkinkan presisi tingkat piksel.
Terapkan rumus berikut untuk menghitung persentase: percentage = (100 - <desired_pixel_height>) / <screen_height>
Sebagai contoh, untuk mengubah tinggi menjadi 56,783%, Anda akan mengatur nilai registri berikut:
set OskRootKey=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\IoTShellExtension\OSK
reg.exe ADD "%OskRootKey%" /v MaxHeightPercentage /t REG_SZ /d "56.783" /f
atau dari PowerShell:
set OskRootKey "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\IoTShellExtension\OSK"
cd $OskRootKey
Set-ItemProperty -Path . -Name MaxHeightPercentage -Type String -Value 56.783
Nota
Jenis nilai registri harus berupa String (REG_SZ
), sehingga nilai pecahan dapat diwakili.
titik desimal. Menggunakan DWord (REG_DWORD
) akan tidak berfungsi, bahkan untuk persentase bilangan bul.
Preferensi tambahan
Rangkaian preferensi yang tersisa adalah nilai String di subkunjuk Preferensi:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\IoTShellExtension\OSK\Preferences
Nilai Registri | Nilai Bawaan | Deskripsi |
---|---|---|
UmpanBalikAudio_Dinonaktifkan | 0 | "0" mengaktifkan umpan balik audio klik kunci; "1" menonaktifkannya. |
Dikte_Dinonaktifkan | "1" | "0" menunjukkan tombol dikte (pengenalan suara) ; "1" menyembunyikannya. (lihat catatan di bawah) |
ModeKeyboardAktif_penuh | 0 | "0" menonaktifkan mode keyboard penuh; "1" memungkinkannya. |
ModeKeyboardDiaktifkan_sempit | "1" | "0" menonaktifkan mode keyboard sempit; "1" memungkinkannya. |
ModePapanKetikDiaktifkan_lebar | "1" | "0" menonaktifkan mode keyboard lebar; "1" memungkinkannya. |
ModeOrder | "lebar; sempit; penuh" | Urutan (dari kiri ke kanan) tempat mode tercantum di menu drop-down mode, jika diaktifkan |
TombolMenuPengaturan_Tersembunyi | "0" | Menyembunyikan menu mode drop-down. Atur ini ke "1" jika hanya satu mode yang diaktifkan. |
Tempel_Dinonaktifkan | "0" | "0" memperlihatkan tombol Tempel; "1" menyembunyikan tombol tersebut. Perubahan berlaku setelah boot ulang. |
TombolTutup_Dinonaktifkan | 0 | "0" menunjukkan tombol Tutup; "1" menyembunyikan tombol Tutup. Perubahan berlaku setelah boot ulang. |
Tombol Emoji Diaktifkan | 0 | "0" menyembunyikan kunci Emoji; "1" menunjukkannya, memungkinkan pengguna untuk memasukkan karakter Emoji. |
Nota
Mode dikte memerlukan paket ucapan untuk diinstal untuk bahasa input yang dipilih, serta perangkat input audio. Jika paket ucapan yang cocok tidak diinstal, tombol dikte tidak akan ditampilkan.
Semua gambar mencakup bahasa ucapan en-US. Paket ucapan lainnya diinstal sebagai fitur opsional. Untuk informasi selengkapnya tentang Fitur IoT, lihat panduan manufaktur IoT Enterprise .
Sebagai contoh, untuk mengaktifkan hanya wide
mode keyboard, di PowerShell Anda dapat melakukan hal berikut:
set OskRootKey "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\IoTShellExtension\OSK"
cd $OskRootKey
mkdir Preferences
cd Preferences
Set-ItemProperty . -Name KeyboardModeEnabled_full -Value "0" # Optional, since the default is "0"
Set-ItemProperty . -Name KeyboardModeEnabled_narrow -Value "0"
Set-ItemProperty . -Name KeyboardModeEnabled_wide -Value "1" # Optional, since the default is "1"
Set-ItemProperty . -Name SettingsMenuKey_Collapsed -Value "1"