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.
Platform
Klien - Windows 8 Server - Windows Server 2012
Deskripsi
Editor metode input (IMEs) adalah komponen perangkat lunak yang memungkinkan pengguna mengetik teks dalam bahasa yang memiliki lebih banyak karakter daripada yang dapat diwakili pada keyboard. (Ini umum, tetapi tidak terbatas pada, bahasa Asia Timur.) Alih-alih setiap karakter tunggal muncul pada satu kunci, pengguna mengetik kombinasi kunci yang kemudian ditafsirkan oleh IME. IME menghasilkan karakter yang cocok dengan serangkaian goresan kunci, kadang-kadang menyajikan pengguna dengan daftar karakter yang mungkin untuk dipilih, lalu menyisipkan karakter ke jendela kontrol edit aplikasi pengguna.
Di masa lalu, Windows telah mengizinkan IMEs pihak ketiga untuk berjalan dalam sistem Windows, dan kemampuan ini berlanjut untuk Windows 8. Pengguna dapat menginstal IME pihak ketiga dan menggunakannya. Selain itu, kami memperkuat sistem dan proses untuk mencegah IMEs berbahaya, meningkatkan keamanan, dan meningkatkan pengalaman pengguna.
Dalam Windows 8, Anda akan menemukan:
- Dukungan IME pihak ketiga untuk keyboard perangkat keras dan keyboard sentuh
- Vendor IME pihak ketiga harus mengikuti panduan Microsoft untuk mengembangkan IMEs mereka untuk Windows 8
- IMEs pihak ketiga harus ditandatangani secara digital
- IMEs pihak ketiga harus mengetahui Kerangka Kerja Layanan Teks (TSF), dan bendera IME yang tepat harus diatur agar berjalan dengan benar di Windows 8
- IMEs pihak ketiga warisan akan dapat berjalan di aplikasi desktop, tetapi akan diblokir di aplikasi Windows Store
- IMEs pihak ketiga dapat menggunakan tata letak keyboard sentuh yang disediakan oleh Windows untuk menautkan IME mereka, sehingga pengguna dapat menggunakan IME mereka dengan keyboard sentuh. Namun, fungsi tertentu dari IM Dalam Kotak untuk papan ketik sentuh tidak akan tersedia untuk IMEs pihak ketiga
- Pertahanan Windows akan menghapus IMEs berbahaya dari sistem Windows
Manifestasi
Bahasa input dan perubahan sakelar metode input
Alih-alih menampilkan semua ikon mode IME bersama dengan ikon merek IME, hanya satu ikon mode IME bersama dengan ikon merek IME yang ditampilkan. Dua gambar di bawah ini menunjukkan flyout input Windows 8 dan flyout IME, dengan IME Jepang sebagai metode input saat ini. Jika Anda mengklik ikon branding IME, Anda dapat beralih metode input.

Jika Anda mengklik ikon mode IME, Anda dapat beralih ke mode IME yang berbeda.

Jika IME bergantung pada bilah bahasa untuk menampilkan ikon modenya di Windows 7, IME harus diubah untuk menampilkan ikon merek dan ikon modenya di indikator input di Windows 8.
Catatan
Detail tentang bagaimana IME dapat menampilkan ikon merek dan ikon modenya di SysTray di Taskbar desktop akan didokumenkan dan diposting secara publik dalam Panduan IME Windows 8.
Lingkungan Windows baru
Lingkungan di Windows 8 mengubah lanskap untuk IMEs. Konsep aplikasi Windows Store, kontainer aplikasi konteks lokal, dan pembatasan API pada IMEs tidak ada di Windows 7. Beberapa IMEs Windows 7 yang ada berhenti merespons saat dijalankan di dalam aplikasi Windows Store dan oleh karena itu tidak mengizinkan IMEs warisan berjalan di dalam aplikasi Windows Store. Selain itu, pastikan bahwa versi IMEs baru divalidasi untuk memastikan bahwa imes tersebut kompatibel dengan lingkungan UI baru sebelum dijalankan di dalam aplikasi Windows Store.
Mitigasi
Anda dapat menggunakan IME yang kompatibel dengan desktop pada sistem. Ini mungkin pilihan terbaik Anda jika Anda terutama menggunakan aplikasi desktop, dan Anda ingin terus menggunakan IME warisan pilihan untuk input. Kami menyarankan agar Anda menggunakan IME Windows 8, dan berhenti menggunakan IMEs warisan/nonsertifikasi. Pemberitahuan disediakan oleh Language CPL dan Input Switch untuk memperingatkan Anda tentang efek menggunakan IME yang kompatibel dengan desktop.
Anda akan melihat salah satu perilaku di bawah ini jika IME yang kompatibel dengan desktop tidak berfungsi di seluruh sistem Anda:
- Antarmuka pengguna CPL bahasa melabeli IMEs yang kompatibel dengan desktop, dan menampilkan pesan bahwa IMEs yang tidak kompatibel hanya berfungsi di aplikasi desktop.
- Flyout input berwarna abu-abu pada IMEs yang kompatibel dengan desktop saat pengguna berada di dalam aplikasi Windows Store. Ini menunjukkan bahwa IME tidak berfungsi di aplikasi ini. (Di desktop, IMEs yang kompatibel dengan desktop tidak berwarna abu-abu). Jika Anda beralih ke aplikasi Windows Store dengan IME yang tidak kompatibel dan menyadari IME nonaktif, gunakan indikator input untuk mengubah ke IME yang kompatibel dengan aplikasi Windows Store.
IMEs warisan atau yang kompatibel dengan desktop terbatas pada kondisi ini:
- Memutakhirkan dari Windows 7 ke Windows 8, dengan IMEs pihak ketiga pada sistem
- Vendor belum merilis versi yang kompatibel dengan Windows 8, dan pengguna mencoba menggunakan versi Windows 7 yang ada sementara itu
Solusi
Umum
Gunakan infrastruktur kerangka kerja layanan teks (TSF) yang ada untuk mengimplementasikan logika IME Anda dan kontrol umum aplikasi Bursa Windows untuk UI Anda. Buat jendela yang dimiliki untuk menghosting UI Anda.
API pencarian baru ditambahkan untuk meningkatkan prediksi pencarian dan memberikan pengalaman pencarian yang lebih bersih di UI.
API juga ditambahkan untuk memberi tahu IMEs pihak ketiga saat papan ketik sentuh dipanggil untuk melindungi UI agar tidak ditutupi oleh papan ketik sentuh. Tata letak keyboard sentuh klasik default secara otomatis dimuat untuk IMEs pihak ketiga. Tidak diperlukan pekerjaan tambahan untuk diintegrasikan dengan tata letak keyboard sentuh klasik ini. Namun, IMEs pihak ketiga akan dapat meminta tata letak sentuh alternatif.
Kenali panduan IME Windows 8 sehingga Anda dapat mempromosikan prinsip pengalaman pengguna aplikasi Windows Store utama di IME Anda. IM yang mematuhi pedoman harus mengatur bendera untuk menunjukkan bahwa IME kompatibel dengan desain Microsoft. Windows 8 memblokir semua IMEs yang kompatibel dengan desktop agar tidak berjalan di aplikasi Bursa Windows.
Penandatanganan digital, selain pencabutan oleh Pertahanan Windows, mencegah IMEs berbahaya diinstal ke sistem Windows 8. Setelah verifikasi identitas, .dll IME pihak ketiga ditandatangani secara digital. Hanya IM yang memiliki tanda tangan digital ini yang dapat diinstal ke sistem tanpa memiliki pesan peringatan penting yang muncul kepada pengguna. Pengguna dapat melaporkan IMEs berbahaya. Setelah IME ditentukan berbahaya, Pertahanan Windows menghapusnya dari sistem Windows.
Kerangka Kerja Layanan Teks
IME harus sadar TSF agar dapat berjalan di Windows 8. Windows 8 memblokir IMEs yang tidak sadar TSF agar tidak berjalan di aplikasi Windows Store. Saat aplikasi dimulai, TSF memuat IME .dll untuk IME yang telah dipilih pengguna ke dalam proses aplikasi.
Catatan
Untuk menyediakan fungsionalitas atau UI terpisah antara aplikasi Windows Store dan aplikasi desktop, .dll yang dimuat oleh TSF dapat memeriksa jenis aplikasi yang sedang dimuatnya. IME memanggil metode ITfThreadMgrEx::GetActiveFlags dan memeriksa bendera TF_TMF_IMMERSIVEMODE, dan dapat memicu logika aplikasi yang berbeda tergantung pada hasilnya.
Ketika IME dimuat ke dalam aplikasi Windows Store, IME tunduk pada pembatasan kontainer aplikasi yang sama dengan aplikasi itu sendiri. Perilaku ini memastikan bahwa IMEs tidak dapat melanggar kontrak keamanan aplikasi Windows Store, meskipun memiliki akses ke SDK desktop (karena tidak didistribusikan atau disertifikasi oleh Windows Store). Beberapa fungsi yang saat ini dilakukan IMEs terpengaruh di dalam kontainer aplikasi. Fungsi-fungsi tersebut meliputi:
- File kamus
- Pembaruan internet
- Pembelajaran on-the-fly
- Berbagi info antar proses
Lihat Panduan IME Windows 8 untuk informasi selengkapnya. IM Warisan tidak berfungsi di aplikasi Windows Store untuk menghindari potensi pengalaman pengguna yang buruk termasuk penghentian sistem. IMEs yang kompatibel dengan aplikasi Windows Store harus mendeklarasikan diri dengan mengatur bendera yang menunjukkan kompatibilitas ini. Bendera ini disediakan oleh TSF dalam struktur TF_INPUTPROCESSORPROFILE. Detail mengenai cara menggunakan bendera ini untuk mendeklarasikan IME pihak ketiga karena kompatibel dengan aplikasi Windows Store akan didokumenkan dan diposting secara publik dalam Panduan IME Windows 8.
IMes yang kompatibel dengan aplikasi Bursa Windows diizinkan untuk berjalan di aplikasi desktop atau aplikasi Bursa Windows. IM yang tidak kompatibel hanya dapat berjalan dalam proses desktop.
Antarmuka pengguna
Meskipun IMEs pihak ketiga memiliki akses ke API windowing desktop, IMEs harus mengikuti pembatasan API jendela yang sama dengan aplikasi yang mereka jalankan. Misalnya, IME tidak dapat menggambar di atas aplikasi Bursa Windows saat aktif di aplikasi desktop. Pembatasan API ditargetkan untuk mencegah skenario ini:
- Aplikasi desktop yang berfokus pada aplikasi Windows Store
- Aplikasi desktop menggambar di aplikasi Bursa Windows
- Aplikasi desktop yang mengganggu aplikasi Bursa Windows
Dukungan keyboard sentuh
Meskipun dukungan keyboard sentuh (TKB) masih tersedia untuk vendor IME pihak ketiga, pengalaman keyboard sentuh yang sepenuhnya dapat disesuaikan dan terintegrasi tidak disediakan dalam Windows 8. Namun, IMEs pihak ketiga dapat memetakan IMEs mereka dengan tata letak keyboard yang dioptimalkan untuk disentuh. Panel Input Lunak (SIP) Windows menyediakan tata letak keyboard klasik secara default untuk IMEs pihak ketiga. Karena keyboard klasik menghasilkan peristiwa utama yang mirip dengan cara keyboard perangkat keras, saat ini tidak ada persyaratan implementasi khusus bagi IMEs pihak ketiga untuk bekerja dengan keyboard sentuh. Penanganan input untuk peristiwa kunci perangkat keras juga akan menangani peristiwa utama dari tata letak sentuh klasik.
Catatan
IMEs mungkin perlu mulai menangani peristiwa input Unicode jika dukungan TKB diperluas untuk menyertakan tata letak keyboard yang dioptimalkan juga.
IME pihak ketiga dapat memilih untuk menggunakan tata letak keyboard yang dioptimalkan untuk IME mereka. Lihat Pedoman IME pihak ketiga untuk informasi selengkapnya.
Pastikan UI panel kandidat Anda (dan elemen UI lainnya) tidak digambar di bawah keyboard sentuh. Dalam kebanyakan kasus, aplikasi harus mengubah ukuran jendelanya untuk memperkirakan papan ketik sentuh. Namun, jika aplikasi tidak melakukan ini, IMEs masih dapat menggunakan INPUTPaneFramework API untuk mempelajari posisi keyboard sentuh. IMEs pihak ketiga dapat menggunakan API ini untuk mendapatkan ruang layar yang digunakan oleh keyboard sentuh sebelum menggambar UI kandidat (atau lainnya), dan me-reflow UI mereka untuk menghindari menggambar di bawah keyboard sentuh.
Mencari
Di Windows 8, aplikasi Windows Store dapat dengan mudah menyediakan fitur pencarian kepada pengguna mereka dengan menerapkan kontrak pencarian dan mengintegrasikan dengan panel Pencarian. Panel Pencarian adalah lokasi terpusat bagi pengguna untuk melakukan pencarian di semua aplikasi mereka. Windows membantu aplikasi yang menggunakan panel Pencarian mendapatkan pengguna mereka ke tempat yang mereka inginkan secepat mungkin. Secara khusus, bagi pengguna IME, ini memberikan pengalaman pencarian unik yang memungkinkan IME yang kompatibel berintegrasi dengan Windows 8 untuk efisiensi dan kegunaan yang lebih besar.
IME kompatibel dengan pengalaman pencarian terintegrasi jika memenuhi kriteria ini:
- Kompatibel dengan lingkungan aplikasi Windows Store
- Menerapkan API mode TFS UILess
- Menerapkan API integrasi pencarian TFS:
- ItfSearchCandidateProvider
- ItfSearchHardwareKeyboardBehaviors
Saat diaktifkan di panel Pencarian, IME yang kompatibel ditempatkan dalam mode UILess dan tidak dapat menampilkan UI-nya. Sebaliknya, ia mengirim kandidat konversi ke Windows, yang kemudian akan menampilkannya dalam kontrol daftar kandidat sebaris. IME juga mengirim kandidat Windows yang harus digunakan untuk menjalankan pencarian saat ini - kandidat ini bisa sama dengan kandidat konversi, atau dapat disesuaikan untuk pencarian. Kandidat pencarian yang baik memenuhi kriteria ini:
- Tidak ada tumpang tindih awalan
- Tidak ada kandidat prediksi (hanya penyelesaian)
IMes yang tidak memenuhi kriteria dan tidak kompatibel dengan pencarian ditampilkan dengan cara yang sama seperti di kontrol aplikasi Windows Store lainnya dan tidak dapat memanfaatkan integrasi UI dan kandidat pencarian. (Aplikasi menerima kueri hanya setelah pengguna selesai menyusun.) Saat aplikasi yang mendukung kontrak pencarian menerima kueri, peristiwa kueri akan menyertakan array "queryTextAlternatives" yang berisi semua alternatif yang diketahui, diberi peringkat dari yang paling relevan (kemungkinan) menjadi paling tidak relevan (tidak mungkin). Setiap kali alternatif disediakan, aplikasi harus memperlakukan setiap alternatif sebagai kueri, dan mengembalikan semua hasil yang cocok dengan salah satu alternatif (seolah-olah pengguna telah mengeluarkan beberapa kueri pada saat yang sama), pada dasarnya mengeluarkan kueri "atau" ke layanan yang memberikan hasilnya. Untuk meningkatkan performa, aplikasi akan sering membatasi pencocokan dengan 10 alternatif yang paling relevan.
Tanda tangan digital IME
Semua IMEs pihak ketiga harus ditandatangani secara digital agar dapat diinstal ke sistem Windows 8 sebagai IME. Dengan menggunakan SmartScreen, pengguna dapat melihat pesan peringatan saat mengunduh IME yang tidak ditandatangani dari web. Untuk mendapatkan sertifikat dan menandatangani file Anda:
- Gunakan tanda tangan Authenticode untuk menandatangani program secara digital
- Dapatkan sertifikat penandatanganan kode Authenticode yang valid dari salah satu dari banyak otoritas sertifikat yang didukung oleh Windows
- Menggunakan alat pengembangan (seperti signtool.exe) untuk menandatangani aplikasi sebelum distribusi
- Untuk informasi selengkapnya dan deskripsi langkah demi langkah tentang proses penandatanganan kode, lihat entri blog Penandatanganan kode Authenticode
- Pastikan unduhan tidak terdeteksi sebagai malware
- Program yang diunduh yang terdeteksi dan dikonfirmasi sebagai malware memengaruhi reputasi unduhan dan reputasi sertifikat digital yang digunakan untuk menandatangani file tersebut
- Terapkan untuk sertifikasi Windows
- Kunjungi halaman Sertifikasi Aplikasi Windows di MSDN
Untuk informasi selengkapnya, lihat artikel ini tentang tanda tangan digital dan penandatanganan kode:
- Gambaran Umum Authenticode
- Memastikan Integritas dan Keaslian
- Praktik Terbaik Penandatanganan Kode
- Apa itu Sertifikat Digital?
Jika IME tidak ditandatangani, pengguna menerima pesan peringatan ini ketika mereka mencoba mengunduh IME:

Jika IME ditandatangani, pengguna akan melihat pesan ini sebagai gantinya:

Berdasarkan pemberitahuan ini, pengguna dapat memilih apakah akan menghapus file atau mengabaikan peringatan dan menjalankan program yang diunduh.
Pencabutan IME
IMes yang berbahaya atau yang tidak mengikuti Pedoman IME Windows 8 dapat dihapus dari sistem dengan menggunakan Pertahanan Windows. Untuk informasi selengkapnya tentang IMEs berbahaya, lihat artikel tentang IMEs pihak ketiga di Windows 8.
Sumber
- Metode ITfThreadMgrEx::Get Active Flags
- SignTool
- Semua yang perlu Anda ketahui tentang Penandatanganan Kode Authenticode
- Kontrak dan ekstensi aplikasi Windows
- Persyaratan sertifikasi untuk aplikasi desktop Windows 8
- Persyaratan sertifikasi untuk aplikasi Windows
- Menggunakan Kit Sertifikasi Aplikasi Windows
- Gambaran Umum Authenticode
- Memastikan Integritas dan Keaslian
- Praktik Terbaik Penandatanganan Kode
- Apa itu Sertifikat Digital?