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.
Menjelaskan panduan dan konvensi untuk menerapkan ISynchronizedInputProvider, termasuk informasi tentang properti dan metode. Pola kontrol SynchronizedInput memungkinkan aplikasi klien Microsoft UI Automation mengarahkan input mouse atau keyboard ke elemen UI tertentu.
Pola kontrol ini biasanya digunakan dalam skrip pengujian otomatis untuk mengirim input mouse atau keyboard ke elemen antarmuka pengguna tertentu, lalu memverifikasi bahwa elemen menerima input.
Topik ini berisi bagian berikut.
- Panduan dan Konvensi Implementasi
- Anggota yang Diperlukan untuk ISynchronizedInputProvider
- Topik terkait
Panduan dan Konvensi Implementasi
Saat menerapkan pola kontrol SynchronizedInput , perhatikan pedoman dan konvensi berikut:
- Ketika metode ISynchronizedInputProvider::StartListening dipanggil, penyedia Automation UI harus mulai memeriksa input jenis yang ditentukan, lalu mengambil salah satu tindakan berikut:
- Saat input yang cocok ditemukan untuk elemen , penyedia harus menaikkan peristiwa UIA_InputReachedTargetEventId .
- Saat input yang cocok ditemukan, tetapi mencapai elemen yang berbeda, penyedia harus menaikkan peristiwa UIA_InputReachedOtherElementEventId .
- Ketika input yang tidak cocok ditemukan, penyedia harus membuang input dan menaikkan peristiwa UIA_InputDiscardedEventId .
- Penyedia Automasi UI harus membuang input jika untuk elemen selain elemen saat ini.
- Ketika elemen menerima input, atau ketika metode ISynchronizedInputProvider::Cancel dipanggil, penyedia berhenti memeriksa input dan melanjutkan seperti biasa.
- Jika ISynchronizedInputProvider::StartListening dipanggil ketika penyedia sudah mendengarkan input, penyedia harus mengembalikan UIA_E_INVALIDOPERATION.
Anggota yang Diperlukan untuk ISynchronizedInputProvider
Properti, metode, dan peristiwa berikut diperlukan untuk mengimplementasikan antarmuka ISynchronizedInputProvider .
| Anggota yang diperlukan | Jenis anggota | Catatan |
|---|---|---|
| StartListening | Metode | Tidak ada |
| Batalkan | Metode | Tidak ada |
| UIA_InputReachedTargetEventId | Kejadian | Tidak ada |
Topik terkait